无法通过Eclipse在Android设备上安装APK

seb*_*ron 5 eclipse android apk cordova

我刚开始使用带有Android 2.3.3 SDK的Phonegap和Eclipse开发一个小型Android应用程序.我在我的股票HTC Sensation上运行我的构建,一切都很顺利.今天我决定根植我的手机并安装一个ICS ROM,工作正常(Android Revolution 5.0.2,如果重要的话).我下载了4.0和4.0.3 SDK以及更新的ADT,但我似乎无法再为我的设备构建了.LogCat给了我以下警告:

12-26 18:12:24.251: W/asset(17419): Asset path /data/local/tmp/myapp.apk is neither a directory nor file (type=0).
12-26 18:12:24.251: W/DefContainer(17419): Failed to parse package
12-26 18:12:24.251: W/ActivityManager(11546): No content provider found for permission revoke: file:///data/local/tmp/myapp.apk
Run Code Online (Sandbox Code Playgroud)

事实上,我可以在设备上看到/ data而不是/ data/local /.有没有人遇到类似的情况?

seb*_*ron 8

问题出在安装目录权限上./ data/local需要具有对其他人的写入和执行权限才能正确安装adb包.

  • / data/local,我收集的内容只能在root设备上访问.我在非root设备上面临同样的问题 (3认同)
  • 我并不是要重新提出一个旧问题,但如果你还记得的话,你可以发布你为解决这个问题所做的工作吗?我遇到了与你相同的困难,除非我运行chmod o = wx data/local我得到的是一条消息"Bad mode".这是什么?再次,抱歉提出一个老问题. (2认同)

Mar*_*erg 5

Mundane,但一定要检查Eclipse中的Android工具更新.那是我的问题.