Возврат функций

Пример с новым плагином экспериментального градиента android .


Требования:

  • Android Studio 1.5 +
  • gradle-2.10
  • gradle-experimental: 0.6.0-alpha5

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"
                    }
                }
            }
        }
    }
}

-8
задан dsfsdfdsf dsfsdfsd 24 February 2018 в 18:57
поделиться