根据App构建变体在模块中加载不同(Debug/Release)AAR
根据App构建变体动态加载对应AAR文件的实现方案
实现步骤:
修改mymodule模块的build.gradle
替换原有默认配置,为debug和release构建类型分别创建专属配置,并绑定对应的AAR文件:configurations { debug release } artifacts { debug file('lib-debug.aar') release file('lib-release.aar') }修改app模块的build.gradle
在依赖区块中,为不同构建类型指定mymodule对应的配置:dependencies { debugImplementation project(path: ':mymodule', configuration: 'debug') releaseImplementation project(path: ':mymodule', configuration: 'release') }
效果说明:
构建App的debug变体时,会自动加载mymodule里的lib-debug.aar;构建release变体时,则加载lib-release.aar,完全匹配当前的构建类型。
内容的提问来源于stack exchange,提问作者user1506104
相关产品推荐
相关产品推荐

