无法通过Eclipse在Android设备上安装APK
我开始使用Phonegap和Eclipse在Android 2.3.3 SDK上使用小型Android应用程式。我跑我的股票HTC Sensation的一切都很好。今天,我决定根植我的手机和安装ICS rom,工作正常(Android革命5.0.2如果重要)。我下载了4.0和4.0.3 SDK以及更新的ADT,但我似乎不能够为我的设备构建了。 LogCat给我以下警告:
I started working on a small Android app using Phonegap and Eclipse a while ago with the Android 2.3.3 SDK. I ran my builds on my stock HTC Sensation and all was well. Today I decided to root my phone and install an ICS rom, which works fine (Android Revolution 5.0.2 if it matters). I downloaded the 4.0 and 4.0.3 SDKs as well as updated ADT but I cannot seem to be able to build for my device anymore. LogCat gives me the following warnings:
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
请参阅设备上的/ data,但不要/ data / local /。有没有人遇到类似的情况?
In fact, I can see /data on the device but not /data/local/. Has anyone ever encountered a similar situation?
问题是安装目录权限。 / data / local需要具有对其他人的写入和执行权限,才能正确安装adb软件包。
The problem was with the install directory permissions. /data/local needs to have write and execute rights to others in order for adb packages to install correctly.