1 votos

No se puede instalar un archivo APK no firmado en mi teléfono

Desarrollé una aplicación en Eclipse y me envié por correo electrónico el archivo .apk. Se descarga correctamente en mi teléfono, luego voy a Descargas y lo toco. Elijo "Instalar" y aparece el mensaje App no instalada.

¿Cuál es el problema?

Tengo un teléfono Nexus 4 y la opción "Orígenes desconocidos" está seleccionada. Puedo instalar la aplicación exitosamente a través de Eclipse. El archivo .apk fue exportado en Eclipse desde Herramientas de Android -> Exportar paquete de aplicación no firmada.

6voto

Wangpua Aboh Puntos 11

Android no permite instalar aplicaciones no firmadas. Necesitarás firmar tu APK (con una clave de depuración o de lanzamiento). No uses Herramientas de Android->Exportar paquete de aplicación no firmado, sino más bien el comando regular para exportar un APK de Android.

Las diferentes opciones disponibles para firmar tu aplicación están bien descritas aquí: http://developer.android.com/tools/publishing/app-signing.html

4voto

pedja Puntos 7773

El archivo apk también se genera en la carpeta bin del proyecto después de ejecutar la aplicación al menos una vez.

He copiado el archivo apk de la carpeta bin e instalado con éxito en tres teléfonos diferentes sin ningún problema tanto copiándolo directamente en la memoria del teléfono como enviándolo por correo electrónico.

1voto

bmdixon Puntos 4662

¿Ya tienes la aplicación instalada en tu teléfono (instalada a través de Eclipse)? Si es así, es de esperar que el archivo apk exportado esté firmado con una clave diferente a la versión que ya tienes en tu teléfono. Android no permitirá que 'actualices' una aplicación si la clave de firma es diferente.

Desinstala la aplicación e intenta instalar el archivo apk de nuevo. Si sigue fallando, podría ser que la aplicación exportada esté corrupta de alguna manera.

0 votos

Sí, ya tengo la aplicación instalada. Sin embargo, la aplicación exportada estaba sin firmar. Intenté desinstalarla e instalarla nuevamente desde el archivo .apk. No funciona. También intenté instalarla en un teléfono Galaxy S3 de un amigo y obtuve el mismo mensaje. ¿Cómo puede estar corrupta si la exporté usando Eclipse y al ejecutarla desde Eclipse funciona? Sin embargo, la exporté otra vez para asegurarme y sigue sin funcionar...:(

4 votos

@blackwolf No hay aplicaciones sin firmar en Android. Si no has firmado la aplicación con una clave de lanzamiento, se firma con una "clave de depuración", específica de la máquina en la que se construyó.

2 votos

@DanHulme creo que estás equivocado. Herramientas de Android->Exportar paquete de aplicación sin firmar hace exactamente lo que dice: crea 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.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X