Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


INSTALL_FAILED_NO_MATCHING_ABIS cuando instala apk

He intentado instalar mi aplicación en Android L Vista previa Intel Atom Virtual Device, falló con error:

INSTALL_FAILED_NO_MATCHING_ABIS

Qué significa eso?

10 Solutions collect form web for “INSTALL_FAILED_NO_MATCHING_ABIS cuando instala apk”

INSTALL_FAILED_NO_MATCHING_ABIS es cuando intenta instalar una aplicación que tiene bibliotecas nativas y no tiene una biblioteca nativa para la arquitectura de la CPU. Por ejemplo, si compiló una aplicación para armv7 y está intentando instalarla en un emulador que utiliza la arquitectura Intel en su lugar, no funcionará.

Si utiliza Genymotion necesita instalar ARM Translation y GApps

Estoy publicando una respuesta de otro hilo porque es lo que funcionó bien para mí, el truco es agregar soporte para ambas arquitecturas:

Publicar esto porque no pude encontrar una respuesta directa y tuve que mirar un par de diferentes puestos para conseguir lo que quería hacer …

Fui capaz de usar el emulador x86 Accelerated (HAXM) simplemente agregando esto a la secuencia de comandos build.gradle de mi Módulo. Dentro del bloque android {}:

 splits { abi { enable true reset() include 'x86', 'armeabi-v7a' universalApk true } } 

Ejecutar (build) … Ahora habrá un (yourapp) -x86-debug.apk en su carpeta de salida. Estoy seguro de que hay una manera de automatizar la instalación de ejecutar, pero acabo de iniciar mi emulador de HAXM preferido y el uso de la línea de comandos:

 adb install (yourapp)-x86-debug.apk 

De hecho, este es un error extraño que puede ser causado por la multidifusión de su aplicación. Para evitarlo , utiliza el siguiente bloque en el archivo build.gradle de tu aplicación:

 android { splits { abi { enable true reset() include 'x86', 'armeabi-v7a' universalApk true } } ...[rest of your gradle script] 

INSTALL_FAILED_NO_MATCHING_ABIS es cuando intenta instalar una aplicación que tiene bibliotecas nativas y no tiene una biblioteca nativa para la arquitectura de la CPU. Por ejemplo, si compiló una aplicación para armv7 y está intentando instalarla en un emulador que utiliza la arquitectura Intel en su lugar, no funcionará.

Uso de Xamarin en Visual Studio 2015. Solucione este problema:

  1. Abre tu xamarin .sln
  2. Haga clic con el botón derecho del ratón en su proyecto android
  3. Haga clic en Propiedades
  4. Haga clic en Opciones de Android
  5. Haga clic en la pestaña "Avanzado"
  6. En "Arquitecturas soportadas", haga lo siguiente:

    1. Armeabi-v7a
    2. X86
  7. salvar

  8. F5 (construir)

Editar: Esta solución se ha reportado como trabajando en Visual Studio 2017 también.

El comentario de @ enl8enmentnow debería ser una respuesta para solucionar el problema usando genymotion:

Si tiene este problema en Genymotion incluso cuando usa el traductor ARM es porque está creando un dispositivo virtual x86 como el Google Nexus 10. Elija un dispositivo virtual ARM en su lugar, como uno de los Custom Tablets.

Sé que hubo muchas respuestas aquí, pero la versión TL; DR es esta (si estás usando Xamarin Studio):

  1. Haga clic con el botón derecho del ratón en el proyecto de Android en el árbol de soluciones
  2. Seleccione Options
  3. Ir a Android Build
  4. Ir a la pestaña Opciones Advanced
  5. Compruebe las arquitecturas que utiliza en su emulador (Probablemente x86 / armeabi-v7a / armeabi )
  6. Hacer una aplicación kickass 🙂

INSTALL_FAILED_NO_MATCHING_ABIS significa que la arquitectura no coincide. Si está utilizando un Android Studio en un Mac (que generalmente utiliza el ARM de Apple), entonces debe configurar el dispositivo virtual Android de la CPU / ABI a 'arm' o 'armeabi-v7a'. Si, sin embargo, está utilizando un Android Studio en un PC (que generalmente utiliza el chip de Intel, se establece en "x86" o "x86_64".

Visual Studio mac – puedes cambiar el soporte aquí:

Introduzca aquí la descripción de la imagen

Para genymotion en mac, estaba recibiendo error INSTALL_FAILED_NO_MATCHING_ABIS mientras instalaba mi apk.

En mi proyecto no había ningún "APP_ABI" pero lo agregué en consecuencia y construyó sólo un apk para ambas arquitecturas pero funcionó. https://stackoverflow.com/a/35565901/3241111

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.