【问题标题】:android studio 3.0 Device Explorer - run as: could not set capabilities: Operation not permittedandroid studio 3.0 设备资源管理器 - 运行方式:无法设置功能:不允许操作
【发布时间】:2018-05-03 13:51:44
【问题描述】:

我迁移到 android studio 3.0。我听说了 android studio 3.0 中新设备资源管理器的功能。但是当我连接我的 android 手机(三星 Note 4 - N910C)时,我在设备资源管理器中看不到数据\数据包子文件夹,如数据库文件夹。但是当使用 android 模拟器时我没有问题并且可以看到同一个包的包子文件夹。我该如何解决这个问题?

【问题讨论】:

  • 这里有同样的问题。如何解决?
  • 尝试连接不同的手机。我在三星 Galaxy j7 2017 上尝试了这个,但没有成功。然后我尝试连接摩托罗拉 Nexus 6,它成功了。
  • 目前找到解决方案了吗?
  • 这个答案可能对stackoverflow.com/questions/37413667/…有帮助
  • 同样的问题...任何人都有解决方案???

标签: android android-emulator android-studio-3.0 android-device-explorer


【解决方案1】:

听起来 ADB 的 run-as 命令中存在错误。根据this bug'run-as' failed. Could not set capabilities: Operation not permitted 表示 Android Studio 无法设置提升权限来读取应用目录的内容。

对该错误的评论表明三星经常在其设备上破坏该功能。

【讨论】:

    【解决方案2】:

    data/data 不可访问

    根据Android Studio docs data/data 目录在设备文件资源管理器中不可访问:

    注意:并非硬件设备上的所有文件都在设备文件资源管理器中可见。例如,data/data/目录下,设备上不可调试的应用对应的条目不能在设备文件资源管理器中展开。

    【讨论】:

    • “与设备上不可调试的应用相对应的条目” 表示如果应用可调试,则设备文件资源管理器可以访问其数据/数据
    • @CliffBurton 我也是这么想的。但是,在真实设备上使用 DEBUG 构建仍然不允许我访问 data/data 目录。我只能通过模拟器上的设备文件资源管理器访问data/data 目录。
    • 如果您的设备是三星设备,那么他们发布的操作系统版本中存在一些错误(可能是 API 24),现在找不到源。
    • @CliffBurton 很有趣。我的设备是三星。 Tab Active 1 和 2,通常。我得用非三星设备试一试,看看能不能用。
    猜你喜欢
    • 2016-09-21
    • 2015-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-22
    • 2021-02-11
    • 1970-01-01
    相关资源
    最近更新 更多