que - No se puede instalar APK en el dispositivo Android a través de Eclipse
puede que no dispongas de una aplicacion capaz de mostrar este archivo apk (4)
El problema fue con los permisos del directorio de instalación. / data / local necesita tener permisos de escritura y ejecución para que los paquetes adb se instalen correctamente.
Comencé a trabajar en una pequeña aplicación para Android usando Phonegap y Eclipse hace un tiempo con Android 2.3.3 SDK. Ejecuté mis compilaciones en mi stock HTC Sensation y todo estaba bien. Hoy decidí rootear mi teléfono e instalar una ROM ICS, que funciona bien (Android Revolution 5.0.2 si es importante). Descargué los SDK 4.0 y 4.0.3, así como ADT actualizado, pero parece que ya no puedo compilar para mi dispositivo. LogCat me da las siguientes advertencias:
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
De hecho, puedo ver / datos en el dispositivo pero no / data / local /. ¿Alguien ha encontrado alguna vez una situación similar?
Haz una:
adb uninstall <package name>
y luego reinstale su aplicación de forma normal.
Mundane, pero asegúrese de buscar actualizaciones de herramientas de Android en Eclipse. Ese fue mi problema
Parece que el nombre apk no puede contener algunos símbolos como "$" o "{}". Tan pronto como eliminé esos caracteres del nombre apk, el apk se instaló correctamente en el dispositivo.