Cómo incluir el archivo versionado * .so en apk usando Gradle?

Estoy tratando de construir la aplicación de Android con algunas bibliotecas nativas precompiladas: liba.so y libb.so.1.2.3

Las bibliotecas se colocan en el subdirectorio jniLibs. Después de crear el archivo APK, sólo liba.so se incluye en él, pero no libb.so.1.2.3 .

El resultado es predecible. La aplicación se bloquea al iniciar.

¿Qué hacer con los scripts de construcción para incluir todos los archivos de jniLibs en APK?

One Solution collect form web for “Cómo incluir el archivo versionado * .so en apk usando Gradle?”

Lamentablemente no me desarrollo para Android ya, así que no puedo probar esto, pero sé Gradle y esto podría funcionar para usted. Al examinar los documentos Android DSL , es posible que pueda cambiar el filtrado en la carpeta jniLibs :

 android { sourceSets { main { jniLibs.filter.include("**/*") } } } 

¡Hazme saber si esto funciona!

  • Inspección de la pila nativa de Android DDMS
  • Cómo almacenar en caché los mapas de bits en la memoria nativa
  • Gradle de Android, libs nativas para diferentes arquitecturas
  • java no puede encontrar clases de android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.