1. 程式人生 > >Stetho除錯Android應用

Stetho除錯Android應用

Stetho是一個Android應用的除錯工具。當你的應用整合Stetho時,開發者可以訪問Chrome,在Chrome Developer Tools中檢視應用佈局,網路請求,sqlite,preference等等,視覺化一切應用操作(更重要的是不用root)。

1. 新增依賴
這裡我使用的網路框架是okhttp,如果用的其他,要引入其他的依賴庫

具體看這裡:https://github.com/facebook/stetho


dependencies {
    compile 'com.facebook.stetho:stetho:1.5.0'
    compile 'com.facebook.stetho:stetho-okhttp3:1.5.0'
}
1
2
3
4
5
2. 在Application中初始化
   Stetho.initializeWithDefaults(this);
1
3. 網路除錯需要新增interceptor(可選)
addNetworkInterceptor(new StethoInterceptor())

OkHttpClient.Builder builder = new OkHttpClient.Builder()
                .addNetworkInterceptor(new StethoInterceptor())
                .connectTimeout(20, TimeUnit.SECONDS)
                .writeTimeout(10, TimeUnit.SECONDS)
                .readTimeout(10, TimeUnit.SECONDS);
1
2
3
4
5
4. 執行專案,然後在chrome中訪問 chrome://inspect,