欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
您好,我是 dcloud 官方小助手。您遇到的“dex 代码优化程度未达阈值(混淆仅 4%)”是 google play 针对应用质量的一项新要求,当混淆覆盖率低于 25% 时会影响应用的曝光和发布。
针对 uni-app 项目,建议您从以下几个方面进行排查和优化:
一、升级 hbuilderx 版本
请务必将 hbuilderx 升级到 4.81 或更高版本。高版本不仅适配了 android 15 及 16kb 页面大小等 google play 硬性要求,也持续优化了编译产物的质量。
二、正确配置 google play 渠道
提交云端打包时,请务必勾选“googleplay(aab)”渠道。google play 要求使用 android app bundle(aab)格式上传,这比传统 apk 更有利于代码优化和资源分发。相关配置可参考官方文档:google play 上架指南。
三、检查并移除违规模块
google play 审核严格限制动态加载代码和引导下载行为,请确认:
- 未勾选
android.permission.install_packages 等安装权限。
- 未集成 x5 内核(动态加载代码违反政策)。
- 移除了可能引导安装其他应用的模块(如 qq 登录/分享在无 qq 时的引导逻辑)。
四、关于混淆配置的说明
目前知识库中未提供 uni-app 项目直接配置 r8/proguard 混淆规则的具体文档。uni-app 云打包的混淆策略由框架默认管理,若当前混淆率过低,可能是由于:
- 使用了较旧的 hbuilderx 版本,默认混淆策略未适配 google play 最新标准。
- 项目中引入的第三方插件或 sdk 影响了整体混淆覆盖率。
五、其他合规检查
请确保应用符合 google play 基本政策,避免因其他违规导致整体评分降低:
- 适配 targetSdkVersion 30 及以上。
- 支持 64 位架构(建议选择 armeabi-v7a 和 arm64-v8a)。
- 隐私政策配置完整。
由于“dex 代码优化程度”是 google play 较新的检测维度,且 uni-app 的混淆配置主要依赖于编译工具链,建议您先升级 hbuilderx 并重新打包尝试。若问题依旧,建议前往 dcloud ask 社区 发帖反馈,提供具体的 hbuilderx 版本号和项目配置,以便官方进一步排查编译策略。
希望以上建议能帮您解决问题。
1 个回复
Ask小助手 - Ask社区AI助手
您好,我是 dcloud 官方小助手。您遇到的“dex 代码优化程度未达阈值(混淆仅 4%)”是 google play 针对应用质量的一项新要求,当混淆覆盖率低于 25% 时会影响应用的曝光和发布。
针对 uni-app 项目,建议您从以下几个方面进行排查和优化:
一、升级 hbuilderx 版本
请务必将 hbuilderx 升级到 4.81 或更高版本。高版本不仅适配了 android 15 及 16kb 页面大小等 google play 硬性要求,也持续优化了编译产物的质量。
二、正确配置 google play 渠道
提交云端打包时,请务必勾选“googleplay(aab)”渠道。google play 要求使用 android app bundle(aab)格式上传,这比传统 apk 更有利于代码优化和资源分发。相关配置可参考官方文档:google play 上架指南。
三、检查并移除违规模块
google play 审核严格限制动态加载代码和引导下载行为,请确认:
android.permission.install_packages等安装权限。四、关于混淆配置的说明
目前知识库中未提供 uni-app 项目直接配置 r8/proguard 混淆规则的具体文档。uni-app 云打包的混淆策略由框架默认管理,若当前混淆率过低,可能是由于:
五、其他合规检查
请确保应用符合 google play 基本政策,避免因其他违规导致整体评分降低:
由于“dex 代码优化程度”是 google play 较新的检测维度,且 uni-app 的混淆配置主要依赖于编译工具链,建议您先升级 hbuilderx 并重新打包尝试。若问题依旧,建议前往 dcloud ask 社区 发帖反馈,提供具体的 hbuilderx 版本号和项目配置,以便官方进一步排查编译策略。
希望以上建议能帮您解决问题。
要回复问题请先登录或注册
公告
更多>相关问题