Android Studio DDMS无法在模拟器手机中打开/数据文件夹

时间:2017-06-09 09:16:33

标签: android-studio android-emulator root ddms

我最近使用Android Studio创建了一个模拟器设备,但却发现我无法打开/ data / data文件夹来获取sqlite db文件。该文件夹无法打开,我有尝试使用shell scirpt chmod / data目录,但它说没有找到su命令。

The Emulator

Can't open!

有没有人有同样的问题?或者我必须根据模拟器? 但它是一个模拟器!我认为根植模拟器有点不方便!

6 个答案:

答案 0 :(得分:10)

<强>更新

无法记住它是来自Android Studio 3.0还是更高版本,但是如果你已经下载了AS 3.3+,你会在右下角找到名为Device File Explorer的标签,它可以让你看到并轻松获得没有生根的应用数据。

以管理员身份打开并没有帮助,但根电话确实有效,而且我没有降低我的SDK版本。

打开cmd并转到C:\ Users \ {User} \ AppData \ Local \ Android \ Sdk \ platform-tools或文件夹位置,然后在地址栏中输入cmd

open cmd on the current folder

您是否是超级用户可以由$确定:

C:\{User}\...\platform-tools>adb shell
generic_x86:/ $ exit

要使su / root权限键入adb root并退出:

C:\{User}\...\platform-tools>adb root
generic_x86:/ # exit

接下来运行Android设备监视器以提取数据。

关闭根类型adb unroot

答案 1 :(得分:2)

如果您无法访问数据/数据文件夹,即使以管理员身份运行Android Studio,也请尝试使用API​​ 23或更低版本的模拟器设备。

答案 2 :(得分:0)

使用管理员优先级打开DDMS。有同样的问题,它解决了它。 最快的方法就是打开android studio,使用管理员优先级并从那里打开DDMS。

否则,请查看此链接Android device monitor

答案 3 :(得分:0)

工具选项下不再使用Android Studio 3.1.2和DDMS。相反,Android Studio右下角有“设备文件浏览器”选项卡(我知道为什么要把它放在那里)。

单击“设备文件资源管理器”选项卡,然后选择要探索的Android设备。要实际访问文件,请确保在AVD中打开USB调试。

如果不起作用,则需要使用终端面板。

  1. 通过adb shell更改文件夹权限(使用chmod命令)
  2. 使用拉文件 “adb pull”。见例:
  3. C:\用户\ B \应用程序数据\本地\的Android \ SDK \平台的工具&gt; adb pull /data/data/com.example.b.expensewatcher/databases/myexpenses.db

    /data/data/com.example.b.expensewatcher/databases/myexpenses.db:1个文件被拉。 3.3 MB / s(在0.007秒内为24576字节)

    有关更改文件夹权限的详细信息,请参阅:https://www.dev2qa.com/android-device-monitor-cannot-open-data-folder-resolve-method/

答案 4 :(得分:0)

您可以通过打开IDE右下角的“设备文件资源管理器”来访问Android工作室中的数据文件夹,而不是生成您的Android手机。 打开'data&gt;数据&gt; packagename&gt;数据库',您可以保存数据库文件,但这将是加密形式。您可以直接从PC上的文件浏览器访问它。

为SQLite安装数据库浏览器并选择“打开数据库”选项。

连接您的Android设备并启用“文件传输”。转到安装android studio的目录,即我的案例文档。然后,

C:\用户\普拉纳\文件\ AndroidStudio \ DeviceExplorer \小米-redmi_note_4-164594b \数据\数据\ com.android.packagename \数据库

您可以在此处找到您的数据库。

希望它有所帮助!

答案 5 :(得分:-2)

使用 adb 来根设仿真器设备。完成后,您将有权访问data \ data文件夹

to_number()

adb工具将出现在Users \\ AppData \ Local \ Android \ sdk1 \ platform-tools

打开cmd,将目录更改为上面的文件夹并输入上面的代码 重启Android设备监视器(如果需要)