Java Android Studio,无法访问emulator上数据库文件的数据文件夹

Java Android Studio,无法访问emulator上数据库文件的数据文件夹,java,android,android-studio,android-emulator,android-sqlite,Java,Android,Android Studio,Android Emulator,Android Sqlite,好的,我已经搜索了一个又一个有类似问题的人,但没有成功。我正在使用Android Studio开发一个Android应用程序,并已开始创建我的SQLite数据库。为了测试我的创建和升级功能,我想提取我的SQLite数据库并查看它的内容 联机说明相当清楚,打开Android设备监视器,选择设备,进入文件资源管理器,然后在数据文件夹中深入浏览几层以找到您的.db文件。麻烦就从这里开始。我根本无法展开根级别的数据文件夹。我发现了许多关于人们有同样问题的其他问题,但这些问题都是由于人们试图在无根的物理设

好的,我已经搜索了一个又一个有类似问题的人,但没有成功。我正在使用Android Studio开发一个Android应用程序,并已开始创建我的SQLite数据库。为了测试我的创建和升级功能,我想提取我的SQLite数据库并查看它的内容

联机说明相当清楚,打开Android设备监视器,选择设备,进入文件资源管理器,然后在数据文件夹中深入浏览几层以找到您的.db文件。麻烦就从这里开始。我根本无法展开根级别的数据文件夹。我发现了许多关于人们有同样问题的其他问题,但这些问题都是由于人们试图在无根的物理设备上解决的。我只是想在模拟设备上做这件事。我肯定这是一个权限问题,但我不知道如何解决它

我尝试过的事情:

  • 已验证“我的应用”在设备监视器中选定的设备上作为进程列出
  • 重启了AVD、Android Studio,然后重启了我的整个机器
  • 卸载我的应用程序并重新安装

  • TLDR;无法访问DDMS中模拟设备的数据文件夹以提取SQLite数据库文件。

    在具有API 23(或更低版本)的模拟器中运行应用程序

    查看下面链接中的详细信息

    我也有同样的问题。 当我想通过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:s0tcontext=u:object\r:rootfs:s0tclass=file permissive=0 08-21 07:32:37.418:W/PlatformStatsUtil(2507):无法检索使用和诊断设置。放弃

    此信息告诉我们,我们没有访问该目录的权限。 以下是我为自己所做的工作

    我的操作系统是Window10

    • 启动ADV&openandroid设备监视器

    • cd
      to
      /the/path/to/Android/sdk/platform tools

    • 在此处打开cmd或openshell(
      shift
      +
      右键单击
      您将看到该选项)
    • 执行以下命令


    现在,请欣赏您的编码。

    谢谢您的回复,但您的回复与真实设备有关,而不是ADM。我通过在ADM中创建一个新设备并使用该设备解决了问题。
    ./adb.exe shell
    su
    chmod -R 777 /data/data/your/package