使用云打包自定义基座,提示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