You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

多feature模块项目Android App Bundle禁用语言密度拆分的配置位置

问题结论

你只需要将以下配置添加到*base模块(application模块)*的build.gradle文件中即可,不需要在每个feature模块中重复添加:

android {
   bundle {
     density { 
       enableSplit = false
     }
     language { 
      enableSplit = false
     }
   }
}

原因说明

Android App Bundle的全局拆分规则由base模块的配置统一管控,所有子feature模块的资源拆分逻辑都会默认遵从base模块的bundle配置,就算你在feature模块中添加相同的拆分配置也不会生效,打包时系统只会读取base模块的该类配置来决定最终AAB的拆分策略。

验证建议

修改配置并重新打包AAB后,你可以用bundletool工具解析AAB文件,确认生成的APK不存在按语言、屏幕密度拆分的独立分包即可。
配置示例图


内容的提问来源于stack exchange,提问作者VishnuPrabhu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 14:45:07