【问题标题】:Project structure does not exist in the File Explorer in DDMS viewDDMS 视图中的文件资源管理器中不存在项目结构
【发布时间】:2012-12-06 02:31:57
【问题描述】:

当我在真实设备上运行时,为什么我的项目结构没有出现在 DDMS 透视图中?

【问题讨论】:

  • 我认为您需要 root 权限,否则您可以将设备连接到 ddms 并查看所有应用程序的所有数据。这与我必须将数据库从该目录复制到外部存储才能将其拉出进行调试的原因相同 (>.
  • 是的,没错。由于安全和隐私,Android 不允许访问应用程序的私人数据。

标签: java android eclipse ddms perspective


【解决方案1】:

当您使用模拟器时会发生这种情况?您可以检查 Clean Project 或重新启动 Eclipse

【讨论】:

  • 他写了when project is run on a real device.
【解决方案2】:

问题是我的手机已经root了。所以,我再也看不到 data/data 目录了。 但与往常一样,有办法做到这一点。我给你看看。

  1. 运行项目
  2. 转到 Eclipse 中的 DDMS 透视图
  3. 运行 windows 提示符 (Windows R + cmd)
  4. 键入“abd shell”
  5. 输入“su”
  6. 输入“chmod 777 /data /data/data /data/data/com.example.example /data/data/com.example.example/*”
  7. 返回到 DDMS 透视图,您将看到数据。数据库、库和 sharedPreferences

我发现了另一个问题。也就是说,当您尝试使用 DDMS 的 eclipse 功能提取 sharedPreference 或数据库时,您会收到“无法提取选择”错误。

为了从 root 手机中提取内容,您需要以与查看文件相同的方式执行此操作,即使用带有 adb shell 命令的命令提示符。

唯一的区别是当你输入根目录时,你应该进入你想要的特定文件。例如,如果您正在寻找一个数据库(您要验证的最明显的东西),您应该在第 6 步中输入:

“chmod 777 /data/data/com.example.database/databases/database.db”

就是这样。

【讨论】:

    猜你喜欢
    • 2011-10-12
    • 1970-01-01
    • 2013-01-11
    • 2014-01-29
    • 1970-01-01
    • 1970-01-01
    • 2016-01-20
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多