安卓sqlite的web可视化,便于调试时对数据进行操作
参考链接
在 Android Studio 上调试数据库 ( SQLite )
Issuues Open http://0.0.0.0:8080 in your browser
第一个链接中,作者给了两个方案,一个是使用Android Studio的一个收费插件SQLScout
,我等贫民直接跳过,第二种是一个开源项目Android Debug Database
,可以在网页上打开查看并操作数据库,使用方法如下:
先在 module 的 build.gradle 里面添加(加在app/build.gradle的dependencies里面):debugCompile 'com.amitshekhar.android:debug-db:1.0.0'
让手机和电脑处于一个局域网下,当项目跑起来的时候,在 logcat 里面会打印出这么一行:D/DebugDB: Open http://XXX.XXX.X.XXX:8080 in your browser
然后把地址复制到浏览器打开就好了。
然后我就遇到了一个问题,logcat输出的是0.0.0.0:8080,那我就很尴尬,去搜索了下AS3好多人都有这个问题,并在那个项目的Issues里找到了解决方案(具体的就是第二个链接)
打开命令行,运行adb forward tcp:8080 tcp:8080
然后打开浏览器输入 http://localhost:8080
就好啦
要是运行上面命令出现问题:
- 没把安卓sdk加入环境变量的进入sdk安装目录的platform-tools里执行
- 出现重定向拒绝或者说没权限的可能是端口冲突了,吧第一个8080改成别的数字比如8081,然后浏览器输入的也对应的改为8081就好了。