Как включить файл с версией * .so в apk с помощью Gradle?

Я пытаюсь создать приложение для Android с некоторыми предварительно скомпилированными родными библиотеками: liba.so и libb.so.1.2.3

Библиотеки помещаются в подкаталог jniLibs. После создания файла APK в него включается только liba.so , но не libb.so.1.2.3 .

Результат предсказуем. Сбой приложения при запуске.

Что делать со сценариями сборки, чтобы включить все файлы из jniLibs в APK?

К сожалению, я больше не разрабатываюсь для Android, поэтому я не могу это проверить, но я знаю Gradle, и это может сработать для вас. Если посмотреть на документы DSL для Android , вы можете изменить фильтрацию в папке jniLibs :

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

Дайте мне знать, если это сработает!