Android Studio adb shell Sqlite /data/data/packagename/databases/dbname.db 无法打开数据库
Android Studio adb shell Sqlite /data/data/packagename/databases/dbname.db Unable to Open Database
当我尝试通过 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
当我尝试通过 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