問題タブ [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.

0 投票する
0 に答える
149 参照

android - Android 用の Spring RestTemplate で Stetho を使用できますか?

Facebook の stetho は、OKHTTP のみをサポートしているようで、Android 用の他のすべてのネットワーク フレームワークはほとんどサポートしていないようです: http://facebook.github.io/stetho/#integrations

私は Spring RestTemplate を使用していますが、どうすれば stetho を Spring とうまく連携させることができるのか疑問に思っています。Spring Resttemplate で OKHTTP を使用できることは知っていますが、アプリを小さくしておくことを好み、アプリに余分なネットワーク ライブラリを追加することは避けたいと考えています。

http://docs.spring.io/autorepo/docs/spring-android/2.0.0.BUILD-SNAPSHOT/reference/html/rest-template.html

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 (有料の代替手段) を使用してすべてのネットワーク呼び出しを検出することです。

0 投票する
3 に答える
6186 参照

android - Stethoを使用してアンドロイドでレルムデータベーステーブルを表示するには?

テスト目的で、レルムを使用して作成されたデータベーステーブルを表示する方法.テーブルを表示するためのツールはありますか?.誰もが答えを知っています.よろしくお願いします.

0 投票する
0 に答える
190 参照

android - okHttp で stetho を使用すると、java.net.SocketException が発生する

Facebook のオープン ソース プロジェクトstethoを使用して Android アプリをデバッグしています。http クライアントとして okHttp を使用します。コード スニペット:

2 行目にコメントすると、正常に応答を得ることができます。ただし、2 行目を追加すると、例外が発生します。

0 投票する
6 に答える
21838 参照

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認証を取り消して再度付与しました。まだ動作していません。
  • 持っている他のアプリを試しましたが、どれも機能しません。
  • 再起動した電話
  • アンドロイドスタジオを再開しました
  • コンピューターを再起動しました

(注: エミュレーターを起動すると動作しますが、実際のバーコードをスキャンする必要があるため、物理デバイスを使用することをお勧めします)

よろしくお願いします。

0 投票する
3 に答える
1495 参照

android - Stetho、見られない検査リンク

ここに画像の説明を入力

写真でわかるように、検査リンクは見られません。この回答の手順を実行しました: https://stackoverflow.com/a/32173974/5118976 電話でアプリケーションを実行した後、検査リンクがありません。なぜこの問題が発生するのですか? の解き方?

0 投票する
0 に答える
927 参照

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 と表示されます。成功した場合のスクリーンショットも追加しますコンテンツの長さが短い応答エントリ。 Chrome 開発ツール ネットワークのスクリーンショット。ステータスは 200 ok ですが、いくつかの GET 呼び出しが保留状態になっています。 短い 32 バイトのダミー レスポンスで応答するダミー パラメータを使用したエンドポイントへの呼び出しの成功ステータスが 200 ok であり、コンテンツの長さが応答のサイズを示しているにもかかわらず、実際のパラメーターを使用したエンドポイントへの実際の呼び出しにより、保留中とサイズがゼロとして表示される応答が長くなります