你好,我在尝试查看我从Android代码创建的数据库时遇到了困难。我正在使用Genymotion模拟器,但是在我的项目数据文件夹中的文件管理器中无法看到任何内容。有没有办法从Genymotion shell中查看我的数据库?谢谢。
你好,我在尝试查看我从Android代码创建的数据库时遇到了困难。我正在使用Genymotion模拟器,但是在我的项目数据文件夹中的文件管理器中无法看到任何内容。有没有办法从Genymotion shell中查看我的数据库?谢谢。
我经常从设备上取出它,并使用Firefox中的Sqlite Manager查看:
adb pull /data/data/com.yourpackage/databases/yourdb.db
我不确定通过 shell 是否可行,但以下步骤帮助我查看了数据库:
1. 下载一个好的文件浏览器(我使用的是 -- https://play.google.com/store/apps/details?id=com.jrummy.root.browserfree)
您可以使用adb命令从设备中提取数据库
adb pull /data/data/com.yourpackage/databases/yourdb.db
它将被复制到您的终端指向的文件夹中。
adb pull
或DDMS文件浏览器应该能够获取它。如果不是,那就更加棘手了。这个普遍的问题在这里已经被问过很多次了,所以你可以看一下其他人的答案。 - Chris Stratton