Desarrollé una aplicación en Eclipse y me envié el .apk
archivo por correo electrónico. Se descarga correctamente en mi teléfono, luego entro Downloads
y lo toco. Elijo "Instalar" y recibo App not installed
un mensaje.
¿Cuál es el problema?
Tengo un teléfono Nexus 4 y la opción "Fuentes desconocidas" está seleccionada. Puedo instalar correctamente la aplicación a través de Eclipse. El .apk
archivo fue exportado en Eclipse desde Android tools -> Export unsigned application package
.
Android no permite instalar aplicaciones no firmadas . Deberá firmar su APK (con una clave de depuración o liberación). No use Android tools->Export unsigned application package
, sino el comando normal para exportar un APK de Android.
Las diferentes opciones disponibles para firmar su aplicación están bien descritas aquí: http://developer.android.com/tools/publishing/app-signing.html
El apk
archivo también se genera en la bin
carpeta del proyecto después de ejecutar la aplicación al menos una vez.
Copié el apk
archivo de la bin
carpeta y lo instalé con éxito en tres teléfonos diferentes sin ningún problema, ya sea copiándolo directamente en la memoria del teléfono o enviándolo por correo electrónico.
¿Ya tiene la aplicación instalada en su teléfono (instalada a través de Eclipse)? Si es así, espero que el apk exportado esté firmado con una clave diferente a la versión que ya está en su teléfono. Android no le permitirá 'actualizar' una aplicación si la clave de firma es diferente.
Desinstale la aplicación e intente instalar el apk nuevamente. Si aún falla, es posible que la aplicación exportada esté corrupta de alguna manera.
Lobo negro
dan hulme
Sébastien
Android tools->Export unsigned application package
hace exactamente lo que dice: crear un APK sin firmar. Esta es la razón por la que no se puede instalar en un dispositivo: ni siquiera está firmado con la clave de depuración.dan hulme