今天收获一枚强大的Android调试工具:Stetho,针对OkHttp+Stetho+Chrome,可以调试网络请求、数据库等,为了不遗忘记录下来以便自己随时查看。
使用方式:
1、添加依赖:
dependencies {
compile'com.facebook.stetho:stetho:1.4.0'
compile'com.facebook.stetho:stetho-okhttp3:1.4.0'
}
2、在Application的onCreate()里面初始化:
Stetho.initialize(Stetho
.newInitializerBuilder(this)
.enableDumpapp(Stetho.defaultDumperPluginsProvider(this))
.enableWebKitInspector(
Stetho.defaultInspectorModulesProvider(this)).build());
3、OkHttp添加拦截:
mOkHttpClient=newOkHttpClient.Builder()
.addNetworkInterceptor(newStethoInterceptor())
.build();
4、打开chrome输入网址:chrome://inspect/
点击inspect就会打开如下的界面:
第一次打开的时候我是空白的,后来搜了下原来是第一次需要翻墙一下,本人修改了hosts里面的内容就可以了;
网络部分:
数据库、SharedPreferences部分: