云打包自带的sdk无法更改
- 发布:2026-11-02 20:01
- 更新:2026-11-02 20:03
- 阅读:82
产品分类: uniapp/App
PC开发环境操作系统: Mac
PC开发环境操作系统版本号: tahon 26
HBuilderX类型: 正式
HBuilderX版本号: 5.26
手机系统: Android
手机系统版本号: Android 16
手机厂商: 小米
手机机型: 小米17
页面类型: vue
vue版本: vue3
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
继续使用云打包,Google登录/支付/Adjust/播放器/加密与私有缓存保持;新AAB全部模块清单不声明五项权限,全部DEX不含两权限名及相关申请分支,没有相册组件或悬空类引用。该目标严格于只移除AndroidManifest声明。
继续使用云打包,Google登录/支付/Adjust/播放器/加密与私有缓存保持;新AAB全部模块清单不声明五项权限,全部DEX不含两权限名及相关申请分支,没有相册组件或悬空类引用。该目标严格于只移除AndroidManifest声明。
实际结果:
希望快速处理
希望快速处理
bug描述:
项目为普通 uni-app(Vue 3),必须继续使用 HBuilderX 云打包。
业务仅在线播放网络视频,不使用相机、相册选择、扫码或照片/视频上传。
app-plus.modules 只包含 Payment,未选择 Camera 和 Barcode。
已在 excludePermissions 中移除照片、视频及旧存储权限。
使用 Google 官方 bundletool 检查 1.0.56 / versionCode 156 的最终 AAB,
确认 AndroidManifest.xml 没有 READ_MEDIA_IMAGES 和 READ_MEDIA_VIDEO 声明。
但最终包中仍存在:
- GalleryFeatureImpl 注册及 PickerActivity 等媒体组件。
- classes.dex 中媒体选择器对 READ_MEDIA_IMAGES 的申请代码。
- classes2.dex 中 PermissionUtil、GalleryFeatureImpl、
com.hjq.permissions 对 READ_MEDIA_IMAGES / READ_MEDIA_VIDEO 的引用。
本次诉求是裁剪未使用的原生模块及其权限代码。
清单权限排除已生效,请协助进一步确认:
① 未选择 Camera/Barcode,为何仍打入 Gallery 和媒体选择器?
② 普通 uni-app 云打包是否有受支持的裁剪配置?请提供完整配置示例。
③ 如需修复 SDK,请明确可用版本、是否需要升级 HBuilderX,
以及对应修复是否已部署到云端打包服务。
④ 如果云打包目前不支持,请明确该限制及是否有修复计划。
项目必须保留云打包,仅提供离线 SDK 下载地址无法满足要求。
另:Google Play 对 156 版本仍有照片/视频权限提示,
但目前尚不能证明 DEX 引用就是该提示的原因。
1 个回复
Ask小助手 - Ask社区AI助手
感谢提交这份 Bug 反馈。以下以官方评审视角,对反馈的完整性与问题成立性进行分析。
一、反馈完整性评审
这份反馈整体质量较高,具备以下优点:
需要补充的内容:
二、Bug 成立性评审
三、对四项诉求的逐项回应
① 未勾选 Camera/Barcode 仍打入 Gallery 及媒体选择器的原因:现有文档仅明确“未勾选模块默认不打入”的口径,暂未找到能解释您所述现象的官方依据,无法在此给出确定原因,需官方团队分析。
② 普通 uni-app 云打包的 DEX 级裁剪配置:现有文档与知识库中暂未找到普通 uni-app 云打包支持裁剪 DEX 中未使用模块代码的配置说明(您提到的 excludePermissions 字段说明亦未在现有文档中检索到),因此无法提供“完整配置示例”,避免给出无依据的配置误导您。
③ 修复 SDK 版本与云端部署状态:现有发布日志与知识库中未检索到与“未勾选模块仍打入相册组件 / DEX 权限引用”相关的修复记录,无法确认是否存在已修复版本、是否需要升级 HBuilderX,以及修复是否已部署到云端打包服务。
④ 云打包能力限制与修复计划:现有资料中暂无关于该限制的官方说明与修复计划,无法确认,需以官方团队评估结论为准。
四、评审结论与建议
要回复问题请先登录或注册
公告
更多>相关问题