una studio proyecto jdk importar guardar enviar como abrir android google-maps intellij-idea android-studio

android - studio - INSTALL_FAILED_CPU_ABI_INCOMPATIBLE en el dispositivo usando intellij



jdk en android studio (3)

He visto algunas preguntas sobre esto, pero ninguna con respuestas reales ni detalles. Aquí está mi caso:

Tengo una aplicación que usa Google Maps API v2 que funciona bien. Recientemente descubrí que no puedo instalarlo en this dispositivo que no está basado en ARM.

Para solucionar el problema, estoy trabajando con ejemplos de Google Maps provistos con SDK (/ sdk / extras / google / google_play_services / samples)

que me da el mismo mensaje de error en el momento de la instalación:

Failure [INSTALL_FAILED_CPU_ABI_INCOMPATIBLE]

Recibo este mensaje solo en un dispositivo real usando Intellij (12.1.1)

Funciona bien con Eclipse en dispositivos reales y con Intellij en el emulador configurado con CPU: Intel Atom (x86)

¡Cualquier ayuda sería muy apreciada!

ACTUALIZAR

Como era de esperar, ocurre lo mismo con Android Studio


De forma predeterminada, IntelliJ supone que la carpeta libs en la raíz de un módulo de Android contiene librerías nativas, incluso si solo contiene archivos jar. Por lo tanto, empaqueta el APK haciendo que parezca que estas son bibliotecas nativas. Acabo de tener un problema similar en el que mi aplicación no tenía un código nativo y funcionaba en el emulador predeterminado, pero recibí la advertencia ABI cuando instalé en el emulador Genymotion. Para solucionarlo, informe a IntelliJ (o Android Studio) que sus bibliotecas no son un código nativo:

  1. Abrir File -> Project Structure .
  2. Haga clic en Modules en el lado izquierdo de la ventana.
  3. Para cada módulo de Android, expanda el menú desplegable y seleccione el subelemento de Android .
  4. En la pestaña Structure a la derecha, elimine el contenido del campo del Native libs directory (puede dejarlo en blanco).
  5. Una vez que haya hecho esto para cada módulo de Android en el proyecto y aplicado los cambios, es posible que necesite reconstruir su proyecto para que los cambios se realicen eligiendo Build -> Rebuild Project del menú global de IntelliJ.


La última versión de Genymotion no es compatible con ARM binary. Si tiene código nativo compilado para ARM, puede usar Genymotion-ARM-Translation. Simplemente arrastre y suelte este archivo en la carpeta de inicio de Genymotion y reinicie.

Referencia. http://forum.xda-developers.com/showthread.php?t=2528952 .