1.升级NDK 版本 r28 及更高版本默认编译为 16 KB 对齐
2.升级AGP版本到8.5+
3.检测项目中依赖的插件是否有使用到so包,下载LibChecker app 检查so是否都支持16KB
4.检查so包属于那个插件

//打印依赖的so包是那个sdk引入进来
//tasks.whenTaskAdded { task ->
//    // 替换为你的 Flavor(或直接针对所有 mergeNativeLibs 任务)
//    if (task.name.contains("merge") && task.name.contains("NativeLibs")) {
//        task.doFirst {
//            it.inputs.files.each { file ->
//                printSoDir(file)
//            }
//        }
//    }
//}
//

谷歌文档:https://developer.android.com/guide/practices/page-sizes?hl=zh-cn#update-packaging

Logo

开源鸿蒙跨平台开发社区汇聚开发者与厂商,共建“一次开发,多端部署”的开源生态,致力于降低跨端开发门槛,推动万物智联创新。

更多推荐