Android Studio adb shell Sqlite /data/data/packagename/datab



当我尝试通过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

数据库在应用程序中运行良好,我在模拟器上运行该应用程序。

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

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

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

最新更新