問題:
java.lang.UnsatisfiedLinkError: No implementation found for xxx
java.lang.UnsatisfiedLinkError: dlopen failed: library "xxx.so" not found
解決方法:
defaultConfig {
applicationId "com.suyf.ndkdev"
externalNativeBuild {
cmake {
cppFlags ""
abiFilters "armeabi-v7a" //添加這個,這個是編譯c源代碼成為so庫的時候指定的類型。注意:是編譯成哪些類型,打包的時候是另外一回事,所以需要使用ndk指定打包abi類型。
}
}
ndk { //添加這個,這個是打包時指定的abi類型
abiFilters "armeabi-v7a"
}
signingConfig signingConfigs.debug
}