【问题标题】:Unable to debug via eclipse on phone with Jelly Bean无法使用 Jelly Bean 在手机上通过 eclipse 进行调试
【发布时间】:2012-07-14 14:15:21
【问题描述】:

我有一个用于 sprint 的 nexus S,我将其用作开发人员手机,该手机植根于运行 android 4.1。 Eclipse 可以识别手机、驱动程序等。我可以运行“adb devices”并显示手机 ID。但是,如果我尝试调试我的应用程序或任何其他导入的项目,我会收到以下错误:

无法打开 zip '/data/local/tmp/com.myapp.apk':权限被拒绝

(我会发布图片,但之前没有在这里发布过)

如果我手动传输 .apk 并通过 Astro 安装,一切都会完美运行。我非常迷茫,任何帮助将不胜感激。

【问题讨论】:

  • 在我看来不像那个副本。您是否尝试过将您的应用程序安装到 Jelly Bean 模拟器?如果成功,那么您可能在您的自定义 ROM 中发现了一个错误。
  • 我也有类似的问题。我看到的是我无法安装我的 .apk,因为它是使用权限 600 而不是 666 创建的,我相信它需要。我还看到我在 adb 中的 umask 是 077,这可能是问题的原因,但我不知道如何将其设置为正确的 umask。
  • 你试过我的答案了吗?如果对你有帮助,请告诉我。

标签: android eclipse android-4.2-jelly-bean


【解决方案1】:

对于使用更新版本的 siyah 内核查看此内容的任何人,如果您不想切换内核,可以使用“ExTweaks”应用程序更改“MISC”下名为“ADB 二进制模式”的设置”。我将其设置为“Development ADB”(原为“Normal ADB”),现在可以使用 eclipse 成功调试! :D

【讨论】:

    【解决方案2】:

    我的 Galaxy S2 中安装了自定义 ROM。通过谷歌搜索我来到这个帖子:http://forum.xda-developers.com/showpost.php?p=29454043&postcount=203

    我的问题也是内核(Siyah 3.5.2)。

    我为 JB 安装了另一个内核 (http://developer.clockworkmod.com/downloads/51/3354/kernel-cm-10-20120801-i9100-signed.zip),问题得到解决。

    【讨论】:

      【解决方案3】:

      基本上

      /数据/本地

      没有正确的权限,所以很简单:

      adb shell
      cd /data
      chmod 777 local
      

      应该可以。 (不确定新的权限是否过于宽泛,但我并不担心)

      【讨论】:

        【解决方案4】:

        根据 ekim 的回答,我再次遇到了同样的问题,例如 Galaxy S2 等。最新版本的 Siyah 解决了这个问题,我可以从 Eclipse 恢复运行/调试。

        【讨论】:

          【解决方案5】:

          我将 SGS3 (I9300) 更新为库存 4.1.1 ROM,但遇到了同样的问题。

          在我在这里和其他地方建议的所有尝试都失败后:

          • 清理所有项目
          • 通过 adb chmod 777 安装 /data/local/tmp(和直接子文件夹)
          • 跳鸡舞(不知道是谁建议的,但至少它是 产生了一些笑声;)

          我安装了 SiyahKernel S3-v1.6.8,问题就消失了。

          在检查了我的 UMASK 后,我看到它现在是 0000(在股票内核上是 0077),所以我得出结论,错误的 UMASK 是错误的根本原因

          不过,从关于这个问题的许多其他线程可以看出,库存内核导致该问题是非常错误的。

          【讨论】:

            【解决方案6】:

            这是查看是否是权限问题的快速方法:
            adb install -s Your.apk

            这将安装在 SD 卡上,而不是 /data/local

            【讨论】:

              猜你喜欢
              • 2015-01-18
              • 2022-08-20
              • 1970-01-01
              • 1970-01-01
              • 2015-04-06
              • 1970-01-01
              • 1970-01-01
              • 2022-12-07
              • 2011-11-21
              相关资源
              最近更新 更多