studio para ndk descargar configurar android android-ndk arm abi

ndk - descargar gradle para android studio



gradle+ndkbuild+android studio 2.2 ¿cómo establecer los ABI admitidos? (0)

Quiero usar la integración de android studio con ndkbuild.

Mi parte "nativa" del proyecto se compila solo para armeabi-v7a-hard y x86, y todo funciona bien si solo ejecuto ndk-build en el directorio jni. Tengo líneas apropiadas en Application.mk :

APP_ABI := armeabi-v7a-hard x86

Al proyecto de integración en el estudio de Android agregué tales líneas en build.gradle :

externalNativeBuild { ndkBuild { path ''src/lib/jni/Android.mk'' } }

Pero por alguna razón, gradle build intente construir el código nativo con APP_ABI=armeabi y falló, debido a que mi código solo puede construirse con armeabi-v7a-hard .

Entonces, ¿cómo puedo decirle a gradle que cree mi código solo para armeabi-v7a-hard y x86 , o simplemente no ignore la línea APP_ABI de Application.mk ?

Intento tal variante:

defaultConfig { ndk { abiFilters ''x86'', ''armeabi-v7a-hard'' } }

pero gradle falló con dicho mensaje:

Los ABI [armeabi-v7a-hard] no están disponibles para la plataforma y se excluirán de la construcción y el embalaje. Los ABI disponibles son [armeabi, armeabi-v7a, arm64-v8a, x86, x86_64, mips, mips64].

Tenga en cuenta que uso ndk 10, no el último (ndk 13), donde hay armeabi-v7a-hard y ndk.dir en local.properties al valor correcto.