按官方步骤创建Android asset packs时出现Gradle依赖错误如何解决
故障解决方案
该错误的核心原因是installtime_assetpack模块未配置正确的Gradle规则,未对外暴露packElements配置供主应用模块依赖,按照以下步骤逐一核对修改即可:
- 检查asset pack模块的
build.gradle配置,必须引入asset pack专属插件,插件版本需和主工程的Android Gradle Plugin(AGP)版本保持一致:plugins { id 'com.android.asset-pack' } - 同文件内补充asset pack的基础配置,明确交付类型:
注意assetPack { packName = "installtime_assetpack" deliveryType = "install-time" }packName取值要和模块名称、主工程中声明的依赖名称完全匹配。 - 检查主app模块的
build.gradle依赖声明,确保asset pack依赖使用正确的配置项:dependencies { // 其余常规依赖省略 assetPacks project(':installtime_assetpack') } - 检查项目根目录的
settings.gradle,确认已注册asset pack模块:include ':app', ':installtime_assetpack'
版本适配说明
你当前使用的Gradle 6.5适配的AGP版本范围为4.1.x~4.2.x,请勿使用高于4.2的AGP版本,避免版本不匹配导致配置规则失效。
内容的提问来源于stack exchange,提问作者Dave Nottage
相关产品推荐
相关产品推荐

