Пример с новым плагином экспериментального градиента android .
Требования:
1) Вы могли бы просто поместить все общие родные библиотеки в основной файл / jniLibs по умолчанию.
Структура проекта
файл корневой папки / андроида
корневая папка / android_project / app / src / main / jniLibs / x86
корневая папка / android_project / app / src / main / jniLibs / armeabi-v7a
корневая папка / android_project / app / src / main / jniLibs / ...
Gradle автоматически загрузит их на устройство.
Затем вы можете загрузить библиотеку в приложении.
static {
System.loadLibrary("mylibrary");
}
2) Вы также можете поместить все общие собственные библиотеки в настраиваемое местоположение.
Пример с указанием пути к каталогу bin / android / Debug .
В этом случае вы должны вручную установить библиотеки l ocation в файле build.gradle .
Структура проекта
файл корневой папки / андроида
Корневая папка / bin / android / Debug / jniLibs / x86
корневая папка / bin / android / Debug / jniLibs / armeabi-v7a
корневая папка / bin / android / Debug / jniLibs / ...
корневая папка / android_project / app / build.gradle
apply plugin: 'com.android.model.application'
model {
android {
sources {
main {
jni {
source {
srcDirs = []
}
}
jniLibs {
source {
srcDirs "/../../bin/android/Debug/jniLibs"
}
}
}
}
}
}