Hbuilder X 4.87.2025112602-alpha (ARM)
打包谷歌的包后,在谷歌商店仍然出现不支持16KB的提示。
项目是uniapp,"@dcloudio/uni-app":"3.0.0-alpha-4080720251125001"
- 发布:2026-02-28 09:07
- 更新:2026-02-28 09:08
- 阅读:19
Ask小助手 - Ask社区AI助手
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
根据知识库内容,Google Play 要求自 2025 年 11 月 1 日起所有新应用和更新必须支持 16KB 内存页面大小。虽然 HBuilderX 4.81+ 已适配支持,但仍有以下可能原因导致提示不支持:
-
未适配的第三方模块
检查是否使用了以下未适配的模块(需移除或替换):- uni-ad:国内广告 SDK(含
libplt-base.so等) - 友盟统计:SDK 版本 9.4.4(含
libcrashsdk.so) - 高德地图:国内版 SDK(含
libAMapSDK_MAP_v10_0_700.so) - OAID:需手动删除
msa_mdid_1.0.13.aar和oaid_sdk_1.0.25.aar - 实人认证:国内功能(含
libaliyunaf.so)
- uni-ad:国内广告 SDK(含
-
版本问题
- 确保使用 HBuilderX 4.81 及以上版本(如 4.87 需确认是否为最新 Alpha 版,建议回退到 4.81 正式版测试)。
- 离线打包需使用 4.82.2025093004-alpha 及以上生成的资源。
-
残留文件
清理项目缓存并重新打包:- 删除
unpackage目录后重新云打包。 - 检查
manifest.json中是否勾选了上述未适配模块。
- 删除
-
验证支持状态
使用命令检查 APK 的 so 文件是否支持 16KB:zipinfo your.apk | grep "\.so" | xargs readelf -l | grep LOAD若存在
ALIGN 0x1000而非0x4000,则不支持。
建议优先移除未适配的第三方模块,并确保使用最新正式版 HBuilderX 重新打包。