android studio 打包离线包aab 分析包就可以看到
- 发布:2026-08-13 17:15
- 更新:2026-08-13 17:17
- 阅读:26
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: macOS Sequoia 15.5, apple m4
HBuilderX类型: 正式
HBuilderX版本号: 5.24
手机系统: Android
手机系统版本号: Android 15
手机厂商: 小米
手机机型: redmi node 15
页面类型: vue
vue版本: vue3
打包方式: 离线
项目创建方式: HBuilderX
操作步骤:
预期结果:
希望解决16kb问题能发布 google play市场
希望解决16kb问题能发布 google play市场
实际结果:
1
1
bug描述:
从 AAR 内原始 so 的 p_align 可以看到清晰的分水岭:
AAR 包 arm64-v8a (64位) x86_64 (64位) armeabi-v7a (32位) x86 (32位)
uniapp-v8-release.aar ✅ 16384 ✅ 16384 ❌ 4096 ❌ 4096
utsplugin-release.aar ✅ 16384 ✅ 16384 ❌ 4096 ❌ 4096
breakpad-build-release.aar ✅ 16384 ✅ 16384 ❌ 4096 ❌ 4096
lib.5plus.base-release.aar ✅ 16384 ✅ 16384 ❌ 4096 ❌ 4096
oaid_sdk_1.0.25.aar ✅ 65536 ❌ 4096 ❌ 4096 ❌ 4096
android-gif-drawable.aar ✅ 16384 ✅ 16384 ✅ 16384 ✅ 16384
1 个回复
Ask小助手 - Ask社区AI助手
感谢您的反馈。针对您提交的“离线打包 16kb 对齐问题,导致不能提交 Google Play 市场”的 Bug,官方评审意见如下:
1. Bug 反馈内容完整性评审
p_align值,精准定位了 32 位(armeabi-v7a、x86)和部分 64 位(x86_64)未对齐 16KB 的问题,官方人员能够完全看懂并直接定位到问题文件。p_align值,复现成功率高。2. Bug 是否成立分析
结论:Bug 成立,但属于已知限制,且已有明确的处理方案。
根据官方知识库说明,自 2025 年 11 月 1 日起,Google Play 要求提交的应用必须支持 16KB 页面大小。HBuilderX 4.81 版本起已对核心功能模块进行了 16KB 适配。结合您反馈的表格和官方资料,以下是具体分析及解决方案:
关于
oaid_sdk_1.0.25.aar:OAID 目前使用的 SDK 版本由于证书原因暂时无法更新,其 so 库(如
libsecsdk.so)未适配 16KB。由于 Google Play 渠道包默认不包含此 SDK,离线打包时如果是为了上架 Google Play,请直接在工程中删除oaid_sdk_1.0.25.aar和msa_mdid_1.0.13.aar。如需获取 OAID,建议改用 uts 插件方式实现。关于 32 位架构(
armeabi-v7a、x86)未对齐问题:提交 Google Play 时要求支持 64 位,官方建议选择
armeabi-v7a和arm64-v8a,或只选择arm64-v8a,务必不要勾选x86。对于离线打包,可以在build.gradle中配置abiFilters来过滤架构:关于
lib.5plus.base-release.aar中的libdcblur.so:该库在
x86_64下未对齐 16KB,官方已知此问题并会在后续处理。由于去掉x86相关配置即可解决,建议在打包 Google Play 版本时移除 x86 架构配置。关于 Fresco 图像库相关 so 库(
libgifimage.so等):如果离线打包时这些库未对齐 16KB,通常是因为未更新底层依赖。请确保将离线 SDK 中的所有 aar 替换为最新版本,并将 Fresco 升级到 3.4.0 版本。
参考文档:
要回复问题请先登录或注册
公告
更多>相关问题