为什么我在Kindle Fire设备上调试Android应用程序时无法查看本地SQLite数据库?

时间:2013-03-27 13:53:57

标签: android eclipse android-sqlite ddms kindle-fire

我正在开发一个Android应用程序,我在Kindle Fire设备上调试它。我实现了在Kindle Fire上调试所需的所有步骤,一切正常。但问题是我无法在设备上查看我的应用程序的SQLite数据库。我使用此插件http://www.tylerfrankenstein.com/browse-android-emulator-sqlite-database-eclipse 在模拟器上查看SQLite数据库,现在我想在设备上执行此操作。但是当我转到文件资源管理器中的数据文件夹时,我看到它是空的: 如何修复此问题并在Kindle Fire设备上使用SQLIte浏览器?提前谢谢!

1 个答案:

答案 0 :(得分:1)

您无法从生产硬件上的DDMS访问内部存储上的文件。

您可以尝试使用adb shell run-as使用命令行adb客户端提取数据库:https://stackoverflow.com/a/8434477/115145

adb shell
run-as com.corp.appName
cat files/myFile.txt > /mnt/sdcard/myFile.txt