Stetho 是Facebook推出的Android 调试平台,基于 Chrome Developer Tools ,查看数据库和调试网络请求方面特别方便。
下面开始在应用中继承Stetho:
1、引入依赖包
在app的build.gradle中添加依赖(必需)
compile 'com.facebook.stetho:stetho:1.4.1'
这个依赖是必须的,如果想调试网络,需要添加网络依赖库,比如Okhttp3
compile 'com.facebook.stetho:stetho-okhttp3:1.4.1'
如果使用的是HttpUrlConnection,则添加
compile 'com.facebook.stetho:stetho-urlconnection:1.4.1'
2、在Application中完成初始化(必需)
public class MyApplication extends Application {
public void onCreate() {
super.onCreate();
Stetho.initializeWithDefaults(this);
}
}
3、添加网络拦截器(调试网络可选)
new OkHttpClient.Builder()
.addNetworkInterceptor(new StethoInterceptor())
.build()
4、运行APP,打开Chrome输入chrome://inspect/#devices
点击inspect,如果第一次打开白屏的话,可以翻墙后访问。
network监听网络请求
点击Resources--->WebSQL,可查看app中的数据库
点击数据库名称,进入cmd模式,就可以用sql语句来进行增删改查了。