如何查看真机调试SQLite数据库
找到下面这个方法(需要联网,如果过程出404现报错用VPN)也不容易,之前听说用什么SQLiteStudio,SQLite editor,nivagation什么的,想尽了好多办法都没试通,下面这个方法不用root手机权限
步骤:
1、引入依赖:build.gradle(Module app)中的dependencies中添加如下依赖
dependencies {
compile 'com.squareup.okhttp:okhttp:2.5.0'
compile 'com.squareup.okhttp:okhttp-urlconnection:2.2.0'
compile 'com.facebook.stetho:' +
'' +
':1.3.1'
compile 'com.facebook.stetho:stetho-okhttp3:1.3.1'
}
通过利用facebook的开源项目:stetho,来查看,具体是什么我就不介绍了,大家下去搜搜这个是弄啥的
2、在你的项目下面创建一个类,对,直接创建:MyApplication
public class MyApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
//初始化查看sqlite的东西
Stetho.initializeWithDefaults(this);
new OkHttpClient.Builder()
.addNetworkInterceptor(new StethoInterceptor())
.build();
}
}
3、在AndroidManifest.xml中的Application这个标签的name元素,修改为:.MyApplication
4、打开Chrome浏览器,在地址栏输入:chrome://inspect
找到你的应用,然后点击inspect,旁边其他的就是你打开浏览器,qq什么的了
点击完inspect就会出现如下结果: 点击Resources就会看到自己的数据库了
5、不要慌,如果出现如下,报错404
解决:我是连接VPN,连接VPN就行了