使用 Stetho 進行除錯
將以下依賴項新增到你的應用程式。
compile 'com.facebook.stetho:stetho:1.5.0'
compile 'com.facebook.stetho:stetho-okhttp3:1.5.0'
在你的 Application 類’onCreate
方法中,呼叫以下內容。
Stetho.initializeWithDefaults(this);
建立 Retrofit
例項時,請建立自定義 OkHttp 例項。
OkHttpClient.Builder clientBuilder = new OkHttpClient.Builder();
clientBuilder.addNetworkInterceptor(new StethoInterceptor());
然後在 Retrofit 例項中設定此自定義 OkHttp 例項。
Retrofit retrofit = new Retrofit.Builder()
// ...
.client(clientBuilder.build())
.build();
現在將手機連線到計算機,啟動應用程式,然後在 Chrome 瀏覽器中鍵入 chrome://inspect
。現在應該顯示改造網路呼叫以供你檢查。