Android Studio通过Device Explorer访问SQLite数据库遇data文件夹报错
解决Android Studio Device Explorer访问物理设备data文件夹报错的方案
确认设备调试权限
确保物理设备开启USB调试和USB安装权限,先开启开发者选项(连续点击版本号7次),勾选这两个选项。重新插拔USB连接,设备弹出“允许调试”窗口时,勾选“始终允许此计算机”。给应用数据目录添加权限
Android 10及以上版本默认限制data文件夹的直接访问,用adb命令授权:
打开Android Studio的Terminal,依次执行:adb shell run-as 你的应用包名 chmod 777 /data/data/你的应用包名/databases/ exit把“你的应用包名”替换为实际应用的包名(可在AndroidManifest.xml的package字段中查看)。
导出数据库到本地查看
若直接访问仍有问题,用adb将数据库文件拉取到本地电脑:adb pull /data/data/你的应用包名/databases/你的数据库文件名.db 本地保存路径导出后用SQLiteStudio等SQLite可视化工具打开查看即可。
更新Android Studio和SDK工具
将Android Studio升级到最新稳定版本,同时更新SDK Platform Tools至最新,避免因版本兼容性导致的问题。
内容的提问来源于stack exchange,提问作者diego alamu
相关产品推荐
相关产品推荐

