Cannot install APK on Android device through Eclipse
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
In fact, I can see /data on the device but not /data/local/. Has anyone ever encountered a similar situation?
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.
Mundane, but be sure to check for Android tools updates in Eclipse. That was my problem.
Do an:
adb uninstall <package name>
and then reinstall your application as normal.
链接地址: http://www.djcxy.com/p/69056.html