Excluir biblioteca nativa en la compilación Android de Gradle
Contrariamente a muchos otros mensajes sobre este tema, quiero excluir una biblioteca nativa de una compilación de Android con Gradle.
libfoo.so
reside en un proyecto de biblioteca en el directorio predeterminado thelib/src/main/jniLibs
. En build.gradle de mi proyecto principal intento exlude el archivo como sigue:
- No se puede usar ndk-build en Cygwin
- ¿Existe realmente Android en otras plataformas que ARM?
- Ndk-stack no funciona
- Android LatinIME versión
- Android NDK: ¿Por qué este malloc () no tiene efecto observable?
sourceSets { all{ jniLibs { exclude '**/libfoo.so' } } }
Esto no funciona, sin embargo, el archivo todavía está en el APK final. Ya he probado diferentes especificaciones de ruta, pero ninguna de ellas funciona.
¿Esto es posible, o hay una solución?
- reproducir un archivo MP3 android NDK utilizando openSL desde la memoria
- ¿Por qué exec_elf.h fue eliminado del Android NDK?
- Conversión YUV a RGB y visualización utilizando opengl es 2.0 de android ndk usando shaders
- Cómo agregar múltiples TextView dynamicall a la definición LinearLayout en main.xml
- Android ndk 8b No se puede cargar la biblioteca
- Compilación ffmpeg neón en android - errores de ensamblador
- ¿Cómo hacer que el dispositivo Android arranque cuando se conecta la alimentación?
- Compilación de OpenCV en Android NDK
Sé que esta es una vieja pregunta, he resuelto mi problema con el siguiente
packagingOptions { exclude 'lib/arm64-v8a/libfoo.so' }
Espero que ayude a alguien …
Nota: En la búsqueda adicional alguien había resuelto ya un problema similar; Gradle excluye las librerías arm64
- LibGDX 1.5 girando sprite alrededor de su centro
- El icono de notificación no aparece en la barra de estado en lollipop