Android Studio adb shell Sqlite /data/data/packagename/databases/dbname.db无法打开数据库

时间:2017-01-25 15:27:08

标签: android sqlite adb emulation

当我尝试通过adb shell登录模拟器来访问SQLite数据库时,它显示了这个错误:

Error: unable to open database "/data/data/packagename/databases/dbname.db": unable to open database file

当我尝试做ls时,它会显示以下内容:

ls: /data/data/packagename/databases/dbname.db: Permission denied

数据库在应用程序中工作正常,我正在模拟器上运行。

可能是什么问题?怎么解决?提前谢谢。

1 个答案:

答案 0 :(得分:1)

要访问数据库资源,需要是超级用户,并且可以在点击su命令后尝试访问您的数据库,我认为这将解决您的permission denied错误。

adb shell
su
ls /data/data/packagename/databases/dbname.db
... do your stuff