каталог libs
обычный предназначен для библиотек jar
и aar
.
x86_64
сборка будет идти к src/main/jniLibs/x86_64
static {
try {
System.loadLibrary("JCudaDriver-0.9.2-windows-x86_64");
System.loadLibrary("JCudaRuntime-0.9.2-windows-x86_64");
} catch (UnsatisfiedLinkError e) {
Log.e(LOG_TAG, e.getMessage());
}
}
можно / можно также изменить путь:
sourceSets {
main {
jniLibs.srcDir "src/main/jniLibs"
jni.srcDirs = "src/main/cpp"
}
}
Проблема в том, что подкаталог x86_64
для платформы все еще ожидается. Извлечение .dll
из .jar
и размещение их в каталоге jniLibs
проекта может быть самым простым - потому что, хотя они находятся внутри jar
с каталогом lib
, они не могут быть найдены там, где ожидается; что излишне усложняет вещи.