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.