No puedo instalar mi propio apk generado

He actualizado mi aplicación y la he probado en mi dispositivo. Todo funciona bien si pruebo la aplicación a través del botón Ejecutar en eclipse pero si la exporto a un apk e intento instalar el apk falla.

No hay ningún código de error o cualquier otra cosa, simplemente dice que la aplicación no se ha instalado.

¿Alguna idea de por qué sucede esto? Solo cambié algunas cosas en mi aplicación: he eliminado el lib de basegameutils de mi aplicación y migrado a la nueva api sin basegameutils. Eso es (a excepción de algunas correcciones de errores, pero que no puede ser la causa).

Ya hice reiniciar eclipse y limpiar todos los proyectos mutiple veces.

El sdk de destino es 22 y estoy usando las imágenes de sistema más recientes y así sucesivamente para ese nivel de api (mi divce es un nexo de stock 6 con 5.1.1 corriendo). También actualizé mis herramientas de compilación a 23.0.1 desde 22.0.1 y eliminé la versión 22. ¿Es esta la causa?

También intenté cargar el apk en la consola de dev y no había errores.

Gracias por tu ayuda.

EDITAR:

La salida logcat indica que la firma no coincide con la versión instalada anteriormente.

Si intento instalar la versión en vivo actual a través de la tienda de reproducción también hay un mensaje de error diciendo que no puedo instalar esta aplicación porque otro usuario ya ha instalado una versión incompatible en este dispositivo (pero no lo tengo instalado y no tengo varios usuarios En el dispositivo).

Si llegué al menú de aplicaciones en la configuración de mi aplicación se muestra en la parte inferior de la lista, pero hay una nota diciendo que la aplicación no está instalado para los usuarios. Si hago clic en él todos los botones son unclickable (así que no puedo desinstalarlo).

¿Que esta pasando?

7 Solutions collect form web for “No puedo instalar mi propio apk generado”

Para mí, seleccionar Signature Version v1 y v2 resolvió el problema Introduzca aquí la descripción de la imagen

Su firma cambió, así como usted mencionó debe desinstalar la versión anterior. Intentaste desinstalar desde la interfaz de usuario del dispositivo y falla, así que intenta desde la línea de comandos:

Adb uninstall your_package_name

Visto en los dispositivos Nexus, ocasionalmente sólo se desinstala el trabajo de la línea de comandos.

Yo estaba enfrentando el mismo problema Y lo resolví de esta manera, Updated Android Studio 2.3

  1. Build > Generar Signed apk .
  2. Cree la Keystore path .
  3. Ponga Password, alias, key password .
  4. Build type seleccionar en consecuencia (por ejemplo, para liberar en la versión de uso de la tienda de juegos).
  5. Signature Version selecciona las casillas de verificación V1 y V2 .
  6. Finsih .
  7. Vaya al apk del explorer y utilícelo para su playstore o en dispositivos como fichero apk firmado y certificado.

He encontrado una solución, pero todavía no tengo ni idea de lo que causó el problema.

En algún lugar de mi dispositivo mi aplicación aún estaba instalada, aunque no apareció en el cajón de la aplicación y la tienda de juegos me dijo lo mismo. En el menú de configuración / aplicaciones mi aplicación estaba todavía presente (como he mencionado en la edición de mi publicación original), así que hice clic en él. Si hace clic en el botón de menú puede elegir unisntall para todos los usuarios que hizo el truco. Ahora puedo instalar mi apk de nuevo.

No tengo ni idea de cómo esto sucedió, pero ahí tienes, espero que esto ayude.

EDITAR:

Tuve el mismo problema que este tipo. La respuesta aceptada allí es mucho más agradable que mi texto mal corregido;)

"No se puede instalar esta aplicación porque otro usuario ya ha instalado una versión incompatible en este dispositivo"

No puede ejecutar apk firmado directamente en su dispositivo Android.

Si quieres ejecutar tu apk, sigue los siguientes pasos:

 1) Go to your device settings 2) In setting you find applications 3) In application checked unknown sources 

Esto le permitirá ejecutar su apk firmado sin descargar desde la tienda de juegos.

O pruebe este enlace:

"No se puede instalar esta aplicación porque otro usuario ya ha instalado una versión incompatible en este dispositivo"

Conseguí el error de la reserva apenas incase alguien hace frente a esto. Para mí fue porque tengo varios proyectos para la misma aplicación en el teléfono. Debe eliminar versiones anteriores de la aplicación de su teléfono.

El problema es porque tienes una versión de tu aplicación de prueba. Por lo tanto, no está actualizando la aplicación! Son dos aplicaciones diferentes. Primero debe desinstalar la versión anterior (prueba) para poder instalar la versión de lanzamiento (firmada) de su aplicación.

  • Bucle infinito, ¿cómo saber en Eclipse qué código se está ejecutando ahora?
  • Cómo conectar mi dispositivo Android a eclipse
  • Configurar android en eclipse pero no sabe el directorio de SDK
  • Error de instalación de principiante de ActionBarSherlock
  • GridLayout dando errores, aplastando la aplicación
  • Fuente no encontrada Android?
  • Cómo modificar el nombre de versión en Manifiesto durante la generación?
  • Import slidingmenu library en Eclipse Indigo Service Release 2
  • Eclipse: Cómo automatizar la exportación de aplicación sin firmar en un archivo por lotes
  • Cómo importar muestras de Android en un Eclipse IDE
  • ¿Qué versión de Eclipse: Java, RCP o "Eclipse Classic"?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.