当我尝试在模拟器x86-64上运行我的项目时,我遇到了崩溃。我尝试了很多不同的解决方案,但没有人帮助我解决我的问题。
ndk {
ldLibs "log"
abiFilters 'armeabi-v7a', 'arm64-v8a', 'x86'
}
引擎移动:本机库无法加载: java.lang.UnsatisfiedLinkError中: dalvik.system.PathClassLoader [DexPathList [[zip文件 “/data/app/package-name-1/base.apk"],nativeLibraryDirectories=[/data/app/package-name-1/lib/x86_64, /data/app/package-name-1/base.apk!/lib/x86_64, / vendor / lib64,/ system / lib64]]]找不到“libgnustl_shared.so”
这是我的Android.mk,add.application.mk和Application.mk文件 Android NDK: Your APP_BUILD_SCRIPT points to an unknown file: Android.mk process_begin: CreateProcess(NULL, "", ...) failed
答案 0 :(得分:0)
libgnustl_shared.so不在Android系统库中。您必须将它包含在apk libpath中,或者像使用gnustl_static提到的那样静态链接它。你也可以使用另一个c ++ stl l guess或者如果你有root只需将libgnustl_shared.so放入/ system / lib或/ system / lib64