問題タブ [stetho]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - Android 用の Spring RestTemplate で Stetho を使用できますか?
Facebook の stetho は、OKHTTP のみをサポートしているようで、Android 用の他のすべてのネットワーク フレームワークはほとんどサポートしていないようです: http://facebook.github.io/stetho/#integrations
私は Spring RestTemplate を使用していますが、どうすれば stetho を Spring とうまく連携させることができるのか疑問に思っています。Spring Resttemplate で OKHTTP を使用できることは知っていますが、アプリを小さくしておくことを好み、アプリに余分なネットワーク ライブラリを追加することは避けたいと考えています。
2 つのネイティブ クライアントの代わりに、OkHttp に基づく追加の ClientHttpRequestFactory を使用できます。RestTemplate は、RestTemplate コンストラクターを介して、または requestFactory プロパティを設定することにより、OkHttpRequestFactory を使用するように構成できます。Android 2.3 (Gingerbread) 以降でサポートされていますが、これを使用するには、プロジェクトに OkHttp 依存関係を含める必要があります。
私のSpring RestTemplateはHttpURLConnectionを使用して呼び出しを行っているようで、stethoをHttpURLConnectionで動作させる方法についての指示があるようですが、指示は非常に簡単です:
HttpURLConnection を使用している場合は、StethoURLConnectionManager を使用して統合を支援できますが、このアプローチにはいくつかの注意点があることに注意してください。具体的には、Stetho が圧縮されたペイロード サイズを報告できるようにするには、明示的に Accept-Encoding: gzip を要求ヘッダーに追加し、圧縮された応答を手動で処理する必要があります。
clienthttprequestinterceptor
ただし、a を使用してリクエストを送信し、送信前に認証ヘッダーを追加するため、上記の手順が私の場合には機能しないことが懸念されます。これにより、このスレッドによると、GZIP 圧縮が 2 回発生します。
ClientHttpRequestInterceptor を使用した RestTemplate により、GZIP 圧縮が 2 回発生する
Android用のSpring RestTemplateでstethoをうまく使った人はいますか? 現時点での回避策は、stetho の代わりに、Charles Proxy (有料の代替手段) を使用してすべてのネットワーク呼び出しを検出することです。
android - Stethoを使用してアンドロイドでレルムデータベーステーブルを表示するには?
テスト目的で、レルムを使用して作成されたデータベーステーブルを表示する方法.テーブルを表示するためのツールはありますか?.誰もが答えを知っています.よろしくお願いします.
android - okHttp で stetho を使用すると、java.net.SocketException が発生する
Facebook のオープン ソース プロジェクトstethoを使用して Android アプリをデバッグしています。http クライアントとして okHttp を使用します。コード スニペット:
2 行目にコメントすると、正常に応答を得ることができます。ただし、2 行目を追加すると、例外が発生します。
android - Android Studio 2.1.1:「USB デバイスまたは実行中のエミュレーターが検出されませんでした」
突然、私の Android Studio がすべてのデバイスを検出しなくなり、どのデバイスも機能しなくなりました。実行ごとに発生します。数行のコードを変更し (おそらく 1 分?)、実行 (即時実行) を押した後、すべてのデバイスを見逃してしまいました。
私は Mac をデバイスとして使用しています: Nexus 5x、Galaxy s6、Oneplus One。何が起こっている可能性がありますか?ここで以前の質問を確認し、これをすべて試しました:
- 実行構成: USB デバイスを選択しても、ウィンドウを表示しても、機能しません。
Tools > Android > Enable ADB integration
: 役に立たなかった- コマンドライン
adb devices
でも検出されません。 - USB認証を取り消して再度付与しました。まだ動作していません。
- 持っている他のアプリを試しましたが、どれも機能しません。
- 再起動した電話
- アンドロイドスタジオを再開しました
- コンピューターを再起動しました
(注: エミュレーターを起動すると動作しますが、実際のバーコードをスキャンする必要があるため、物理デバイスを使用することをお勧めします)
よろしくお願いします。
android - Stetho、見られない検査リンク
写真でわかるように、検査リンクは見られません。この回答の手順を実行しました: https://stackoverflow.com/a/32173974/5118976 電話でアプリケーションを実行した後、検査リンクがありません。なぜこの問題が発生するのですか? の解き方?
android - Stetho が Chrome 開発ツールでいくつかの呼び出しに対して応答を表示できない
こんにちはみんな私は okhttp で Stethofacebooklibrary を使用して http 呼び出しをデバッグおよびインターセプトしています。いくつかの GET 呼び出しで開発ツールが JSON 応答を表示できず、ステータスが「保留中」と表示されることを除いて、かなりスムーズな乗り心地のようです。このような呼び出しの場合は 200 OK で、応答ヘッダーもログに記録されます。
他の呼び出しについては、chrome dev tools のネットワークタブで例外としてそれらを見ることができますが、特定の URL については保留中になります。そのような PENDING 状態呼び出しのコメントをログに記録して、データが確実に来て、決して不正な形式にならないようにします。
これは、コード gradleエントリでstethoを使用する方法です:
onCreate() の私のアプリケーションファイルで
そして、私はokhttpクライアントをstethoとしてアタッチします
すべての拡張機能 (adblock など) を無効にしてから検査ツールを実行してみました
開発ツールのスクリーンショットと、保留状態にあるネットワークの 1 つの詳細を追加していますが、200 OK と表示され、ゼロ以外の値を持つコンテンツの長さを含む応答ヘッダーが表示されますが、サイズは 0 と表示されます。成功した場合のスクリーンショットも追加しますコンテンツの長さが短い応答エントリ。