2***@qq.com
2***@qq.com
  • 发布:2025-08-12 18:59
  • 更新:2025-08-13 11:47
  • 阅读:32

uniappx 编写插件后打自定义基座提示so不存在,如何排查解决?

分类:uni-app x

使用云打包自定义基座,提示so不存在。
我就试试离线打包基座,还是提示so不存在

我单独创建一个原生的安卓项目,引入这个so文件,又能正常编译并调用里面的方法的。。。

2025-08-12 18:59 负责人:DCloud_App_Array 分享
已邀请:
2***@qq.com

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

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

要回复问题请先登录注册