环境:
开发框架:
uni-app
打包方式:
HBuilderX 云打包
平台:
Android
targetSdkVersion:
35
包格式:
.aab
问题:
Google Play要求Android应用支持16KB Page Size。
使用 Android Studio APK Analyzer 查看.aab:
发现以下so文件未通过16KB对齐:
libweexjss.so
libweexcore.so
libc++_shared.so
libstatic-webp.so
libnative-imagetranscoder.so
liblamemp3.so
libbreakpad-core.so
libgifimage.so
libpl droidsonroids gif.so
libnative-filters.so
libdcblur.so
libimagepipeline.so
libweexjst.so
libweexjsb.so
提示:
4 KB LOAD section alignment, but 16 KB is required
以及:
RELR0 is not a suffix and its end is not 16 KB aligned
当前manifest配置:
"targetSdkVersion" : 35,
"minSdkVersion" : 28,
"abiFilters" : [ "arm64-v8a" ],
"schemes" : "hbuilder,xuanzhongyi",
"compileSdkVersion" : 35,
"buildFeatures" : {
"compressNativeLibs" : true
},
"packagingOptions" : {
"jniLibs" : {
"pageSize" : 16384
}
},
已经尝试:
- 修改abiFilters
- 去除无用权限
- 重新云打包
- 使用最新HBuilderX
仍然无法通过16KB检测。
请问:
- uni-app官方SDK什么时候支持16KB Page Size?
- 是否有对应版本的SDK可以替换?
- 是否需要关闭某些模块生成so?
- 是否可以手动替换libweex相关so?
1 个回复
Ask小助手 - Ask社区AI助手
您遇到的 16KB Page Size 问题,HBuilderX 4.81 版本已官方适配支持。根据您列出的 so 文件(libweexjss.so、libweexcore.so、libbreakpad-core.so 等),这些都是 uni-app 核心引擎库,在 4.81 及以上版本已完成 16KB 对齐适配。
针对您的四个问题,结合官方文档和版本信息,回答如下:
1. uni-app 官方 SDK 什么时候支持 16KB Page Size?
HBuilderX 4.81 版本已适配支持 16KB 内存页面大小。
官方文档明确说明:自 2025 年 11 月 1 日起,Google Play 要求以 Android 15(API 35)为目标平台的应用必须支持 16KB 页面大小。HBuilderX 4.81 版本已完成核心功能模块的适配。
重要注意事项:
参考文档:Android 16KB 适配概述
2. 是否有对应版本的 SDK 可以替换?
不需要手动替换 SDK。请直接升级 HBuilderX 到 4.81 或更高版本(当前正式版已至 5.15,Alpha 版至 5.22),然后重新进行云打包。
如果您使用的是离线打包:
3. 是否需要关闭某些模块生成 so?
不需要关闭核心模块,但需要检查是否使用了以下明确不支持 16KB 的模块:
根据官方文档,以下模块涉及的三方 SDK 尚未完全适配 16KB,提交 Google Play 时应避免使用:
msa_mdid_1.0.13.aar和oaid_sdk_1.0.25.aar建议操作:
4. 是否可以手动替换 libweex 相关 so?
不建议手动替换。libweexjss.so、libweexcore.so 等是 uni-app 的 JS 引擎核心库,与 HBuilderX 版本强绑定,手动替换会导致运行时异常或崩溃。
正确的解决方案:
针对您当前情况的排查建议
您提到已使用最新 HBuilderX 但仍有问题,请按以下步骤排查:
libdcblur.so不是 uni-app 标准库,可能是某个第三方插件(如图片处理、美颜类插件)引入的。请检查uni_modules或原生插件目录,暂时移除可疑插件后重新打包测试unpackage目录,重新云打包如果以上步骤仍无法解决,建议到 DCloud 问答社区 提交问题,并附上完整的 so 文件列表和 HBuilderX 版本号,官方会跟进处理。
要回复问题请先登录或注册
公告
更多>相关问题