方法一:我首先尝试了通过adb shell来查看
- adb是Android SDK自带的一个调试工具, 可以直接对连接的虚拟机或真机进行调试。他存放在sdk的platform-tools目录下
- 所以先在系统环境变量Path中配置platform-tools路径
C:\Users\shenkeying\AppData\Local\Android\Sdk\platform-tools
通常在这个位置 - 在cmd中进入该目录,输入
adb shell
cd /data/data/包名/databases
出现Permission denied 的问题- 网上搜了一下需要root权限
也不行
方法二:为了应对方法一,需要对虚拟机进行root,但是尝试了以后发现我的avd不能用可写方式打开……
方法三:
- 遂放弃,直接在AndroidStudio的 Device File Explorer 中查看
- 找到界面右下角的Device File Explorer
- 按照
cd /data/data/包名/databases
的路径打开,找到了!
- 如果直接在AndroidStudio中查看的话,会因为编码问题出现乱码的情况
- 于是下载了一个调试SQLite数据库——SQLite Expert(Personal)
- 在Device File Explorer 中将数据库文件另存为,用SQLite Expert打开,就可以看到我们创建的数据库和表啦
虽然不知道前两个方法究竟要怎么用……但好歹是解决了一开始的问题