INSTALL_FAILED_CPU_ABI_INCOMPATIBLE durante la instalación de aplicaciones en el destino ¿Cómo obtener este mensaje de error?

¿Quieres saber si hay algún problema de arquitectura o de lo contrario?

Una ABI (Application Binary Interface) especifica detalles que son específicos de la arquitectura de la máquina. De Wikipedia:

ABIs cubren detalles tales como tipo de datos, tamaño y alineación; La convención de llamada, que controla cómo se pasan los argumentos de las funciones y se recuperan los valores devueltos; Los números de llamada del sistema y cómo una aplicación debe hacer llamadas al sistema operativo; Y en el caso de un sistema operativo ABI completo, el formato binario de ficheros de objetos, bibliotecas de programas y así sucesivamente.

Lo encontré en el archivo "PackageManager.java":

Public static final int INSTALL_FAILED_CPU_ABI_INCOMPATIBLE = -16;

Código de retorno de la instalación: se pasa a IPackageInstallObserver por installPackage(android.net.Uri, IPackageInstallObserver, int) si el paquete que se instala contiene código nativo, pero ninguno que sea compatible con el CPU_ABI del dispositivo.

Su apk debe contener algún código binario compilado (usando NDK?) Para una máquina / emulador diferente mientras está siendo instalado en alguna otra máquina (emulador).

Vi la referencia a este hilo en el foro de soporte de BlueStacks. Si se está refiriendo a BlueStacks, obtendrá este error cuando intente instalar una aplicación que tiene código ARM nativo y necesita traducción binaria para trabajar en la arquitectura X86.

Esto no se admite actualmente con la versión alpha. Por favor, consulte este enlace para obtener más detalles: http://community.bluestacks.com/bluestacks/topics/some_apps_like_angry_birds_fruit_ninja_are_marked_unavailable_on_channels_website_why_is_this_so

[EDITAR]: Si tiene preguntas relacionadas con BlueStacks, por favor, publíquelas en la comunidad de BlueStacks, también puede encontrar respuestas a algunos problemas comunes (como éste).

Cambié avd a la versión sdk de destino y funcionó bien

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