使用云打包自定义基座,提示so不存在。
我就试试离线打包基座,还是提示so不存在
我单独创建一个原生的安卓项目,引入这个so文件,又能正常编译并调用里面的方法的。。。
使用云打包自定义基座,提示so不存在。
我就试试离线打包基座,还是提示so不存在
我单独创建一个原生的安卓项目,引入这个so文件,又能正常编译并调用里面的方法的。。。
2***@qq.com (作者)
根据官方文档https://doc.dcloud.net.cn/uni-app-x/native/use/androiduts.html
和参考官方uts插件代码https://gitcode.com/dcloud/hello-uts/blob/alpha/uni_modules/uts-nativepage
,配置好内容,运行还是会报找不到so文件,到底怎么配置这个so文件?文档中是否有其他细节没指出?
2***@qq.com (作者)
哦哦,官方的是缺少了这些配置
ndk {
abiFilters 'armeabi-v7a','arm64-v8a'
}
sourceSets {
main {
jniLibs.srcDirs = ['libs']
}
}
但是用其他第三方的so库还是引入找不到so文件,其他第三方只包含'armeabi'和'armeabi-v7a'架构的so文件。都引入也不行
2***@qq.com (作者)
不同 cpu 架构的 so 文件不能够混合使用,例如,程序运行期间,要么全部使用 arm64-v8a 的 so 文件,要么全部使用 armeabi-v7a 的 so 文件,你不能跑在 64 位进程上,却使用着 32 位的 so 文件。架构不同,找厂商要了份arm64-v8a架构文件解决
2025-08-13 13:49