好的,对于有类似问题的人,我搜索并搜索没有任何成功。我正在使用Android Studio开发Android应用程序并开始创建我的SQLite数据库。为了测试我的创建和升级功能,我想提取我的SQLite数据库并查看它的内容。
在线说明相当清楚,打开Android设备监视器,选择设备,转到文件资源管理器,然后浏览数据文件夹中的几个级别以查找.db文件。这是麻烦开始的地方。我根本无法扩展根级数据文件夹。我发现了许多关于人们遇到同样问题的其他问题,但这些问题都归功于人们试图在非根系的物理设备上进行此操作。我只是想在模拟设备上进行操作。我确定这是一个权限问题,但我不知道如何解决它。
我尝试过的事情:
TLDR;无法访问DDMS中的数据文件夹以获取仿真设备以提取SQLite数据库文件。
答案 0 :(得分:1)
同样的问题。
当我想通过 Android设备监视器访问/data
目录时,发生了一些错误:
08-21 07:32:36.837:W / ls(3101):type = 1400 audit(0.0:50):avc:denied {getattr} for path =“/ default.prop”dev =“rootfs”ino = 2941 scontext = u:r:shell:s0 tcontext = u:object_r:rootfs:s0 tclass = file permissive = 0 08-21 07:32:37.418:W / PlatformStatsUtil(2507):无法检索用法&诊断设置。放弃。
此信息告诉我们,我们无权访问该目录。 以下是我所做的并为我工作的内容。
我的操作系统是Window10
启动ADV&打开Android设备监视器
cd
至/the/path/to/Android/sdk/platform-tools
shift
+ right click
,您会看到该选项)
./adb.exe shell
su
chmod -R 777 /data/data/your/package
现在,享受您的编码。
答案 1 :(得分:0)