Gradle + ndkbuild + android studio 2.2 cómo establecer ABIs compatibles?

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

Mi parte "nativa" de la construcción del proyecto sólo para armeabi-v7a-hard y x86, y todo funciona bien si sólo ejecute ndk-build en el directorio jni. Tengo líneas apropiadas en Application.mk :

 APP_ABI := armeabi-v7a-hard x86 

Para el proyecto de integración en android estudio he añadido estas líneas en build.gradle :

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

Pero por alguna razón gradle build intenta construir código nativo con APP_ABI=armeabi y no, debido a mi código solo se puede construir con armeabi-v7a-hard .

Entonces, ¿cómo puedo decir gradle para construir mi código sólo para armeabi-v7a-hard y x86 , o simplemente no ignorar APP_ABI línea de Application.mk ?

Intento esta variante:

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

Pero gradle falló con tal mensaje:

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

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

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