¿Cuál es la razón del error? El dispositivo admite x86, pero APK sólo admite armeabi-v7a "
Estoy jugando con Android Studio probando algunos proyectos de GitHub y cuando intento emular el apk, no me deja elegir un emulador.
Me dice:
- Android Studio: Gradle build falla - La ejecución falló para la tarea ': compileDebugAidl'
- Android Studio 1.5 Opencv 3.0.0 calibración de la cámara de muestra se estrelló
- Advertencias de gradol y roboguice 2.0 de Android
- ¿Cómo ver todas las tareas de TODO en Android Studio?
- Gradle no puede encontrar la dependencia de google play
El dispositivo admite x86, pero APK sólo admite armeabi-v7a
¿Por qué hace esto?
- Android Studio 2.3 AVD Manager En gris?
- Dependencias de Gradle: compilar el proyecto por ruta relativa
- NoClassDefFoundError android / support / v4 / animación / AnimatorCompatHelper
- No se puede resolver el método getContext () en android.support.v4.app.Fragment (versión 21.0.3) Android Studio
- Acceso directo a la clase de importación de Android Studio
- ¿Cómo puedo crear pruebas en Android Studio?
- ¿Cómo actualizar Android Studio automáticamente?
- El diseño personalizado no detecta en la clase mainActivity?
En Android Studio, seleccione el menú Generar ,
Luego haga clic en Select Build Variant … y en la ventana 'Build Variants' seleccione x86Debug (o libere)
PS: Estoy usando Android Studio 2.3 en Mac
Tuve el mismo problema, retirar el build.gradle del módulo: app . Resulta que hay una configuración de este tipo:
ndk { abiFilters "armeabi-v7a", "x86" }
Cuando comenté todo, todo funcionó bien.
Estaba tratando de hacer frente al proyecto React Natie Android .
En Linux: Archivo> Invalidar caché / reiniciar En el teléfono: En lugar de Cargar este dispositivo cambiar a Transferir fotos (PTP)
El dispositivo admite x86, pero APK sólo admite armeabi-v7a)
Parece que utilizaste una imagen x86
en el emulador.
Cree una separada. Elija la pestaña "otras imágenes" para encontrar dispositivos de brazo, si es necesario.
O ejecutar en un dispositivo real. El repo que usted enumeró se piensa para funcionar en una frambuesa Pi 3 / ODroid.
Prueba tu código en un teléfono real. Si todavía tiene el mismo problema, a continuación, importe el código de nuevo y antes de esto debe actualizar su SDK y crear un nuevo emulador con ARM imagen del sistema.
Este problema resulta de que la lib nativa de x86 (o cualquier otra) plataforma no se genera. Debe haber añadir un abifilter en alguna parte:
Hay varios lugares donde se pueden especificar filtros abi:
-
Application.mk agrega la plataforma que necesitas así:
APP_ABI := armeabi armeabi-v7a x86
-
Construir un gradiente
Encontrar abiFilters, y agregar la plataforma que necesita de esta manera:
abiFilters "armeabi","armeabi-v7a","x86"
Tuve el problema similar y lo he resuelto añadiendo valor "x86" a la lista "abiFilters" como a continuación –
[Abra el archivo build.gradle (Module: app)] y busque " ndk " en deafultSection y agregue "x86" a él!
ndk { abiFilters "armeabi", "armeabi-v7a", "x86" }
¡¡¡Espero eso ayude!!!
- ¿Cómo centrar correctamente GridView?
- Cuando utiliza TalkBack, ¿cuál es la forma preferida de alertar al usuario cuando el contenido de un TextView ha cambiado?