Я пытаюсь создать приложение для Android с несколькими родными библиотеками.NDK успешно создает библиотеки, и я вижу их в ...\app\.externalNativeBuild\cmake\debug\arm64-v8a\src\<library>\lib<library>.a
. Но когда я запускаю приложение, я получаю сообщение об ошибке неудовлетворительной связи, и когда я анализирую APK, нативные библиотеки нигде не найти;только libc ++ _ shared.so.Вот соответствующая часть build.gradle приложения:
externalNativeBuild {
cmake {
version "3.10.2"
path "../../../CMakeLists.txt"
}
}
defaultConfig {
externalNativeBuild {
cmake {
arguments "-DENABLE_QT=0", // Don't use QT
"-DENABLE_SDL2=0", // Don't use SDL
"-DANDROID_ARM_NEON=true", // cryptopp requires Neon to work
"-DENABLE_CUBEB=0",
"-DANDROID_STL=c++_shared"
abiFilters 'arm64-v8a'
targets "citra-android"
}
}
}