使用 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。現在應該顯示改造網路呼叫以供你檢查。