studio online iniciar emulator descargar cuentas credenciales buy android simulator genymotion

android - online - genymotion tv emulator



Instala la aplicación en el dispositivo genymotion, cumple: "INSTALL_FAILED_CPU_ABI_INCOMPATIBLE" (5)

Cuando instalo mi aplicación en un dispositivo simulador de genymotion, no se puede instalar bien, en la consola tengo "INSTALL_FAILED_CPU_ABI_INCOMPATIBLE" Tridé otra aplicación, se instaló bien. No sé por qué.


Es posible que desee comprobar mi respuesta aquí:

INSTALL_FAILED_CPU_ABI_INCOMPATIBLE en el dispositivo usando intellij

Sé que está escrito para IntelliJ, pero podría estar teniendo un problema similar con Eclipse en el que cree que algunos archivos Java normales o bibliotecas jar son código nativo y están incluidos en el APK compilado. Una forma rápida de averiguarlo es abrir el APK final (es solo un archivo jar, por lo que la mayoría de las utilidades deberían poder descomprimirlo) y asegurarse de que lo único que ve sea META-INF , res , AndroidManifest.xml , classes.dex , y resources.arsc . Es posible que haya otros archivos válidos en una aplicación Java normal de Android, pero en general, si ve algo más allí, especialmente una carpeta libs , es probable que sea el resultado del proceso de compilación, pensando que esas otras cosas son bibliotecas nativas (C compilado / Código C ++ usando el JNI).

Si este es el caso, deberá configurar Eclipse para que no interprete las bibliotecas de Java que está utilizando como código nativo. Ahora, personalmente no uso Eclipse, así que no sé cuál sería la configuración adecuada, pero, basándose en this respuesta, parece que Eclipse asume automáticamente que la carpeta libs en la raíz de su proyecto contiene bibliotecas nativas. La solución más sencilla puede ser mover cualquier biblioteca de Java que esté utilizando a una carpeta diferente (como las libraries ).


La aplicación (sin duda un juego) debe ser solo ARM. Genymotion es una plataforma x86, así que compile la aplicación para apuntar a x86.

Es posible que pueda instalar el soporte de ARM manualmente: forum.xda-developers.com/showthread.php?t=2528952


La causa del mismo problema fue diferente en mi caso.

Había agregado algunos archivos jar de dependencia en el directorio /libs de mi proyecto de aplicación de Android. Uno de estos tarros había exportado la biblioteca en formato jar; es decir, un tarro dentro de un archivo jar. Me he dado cuenta de que la apk creada utilizando archivos jar con dicha estructura es incompatible con dispositivos basados ​​en x86 (no sé por qué).


http://blog.iteedee.com/2014/02/android-install_failed_cpu_abi_incompatible-intellj/ Se genera el error INSTALL_FAILED_CPU_ABCOM_INCOMPATIBLE cuando intenta instalar una aplicación de Android en un dispositivo con una arquitectura de CPU no compatible. Este error generalmente está relacionado con las bibliotecas nativas que no están empaquetadas para la arquitectura de la CPU del dispositivo (es decir, x86, ARMv6, ARMv7, etc.).

Ahora, si tiene una aplicación que no utiliza ninguna biblioteca nativa o un archivo * .so, es posible que se esté rascando la cabeza en esta. Si usa IntelliJ IDEA IDE para su desarrollo de Android, podría estar empaquetando todo su archivo .JAR relacionado en la ubicación del archivo de la Biblioteca Nativa en su APK.


Si está utilizando IntelliJ, puede estar relacionado con la configuración predeterminada del proyecto. IntelliJ asumirá, a menos que se especifique lo contrario, que las bibliotecas nativas se almacenarán en la carpeta Libs . Aquí es generalmente donde los desarrolladores almacenan sus bibliotecas JAR . El proceso de compilación de IntelliJ empaquetará el archivo JAR en la carpeta de archivos nativos en el APK.

Si experimenta este problema, puede encontrar un buen Cómo hacer :

INSTALL_FAILED_CPU_ABI_INCOMPATIBLE Intellj

Esto ayudó a resolver el problema que tenía.