前言:
在使用Android studio开发过程中,不免会遇到多版本多渠道编译apk,或者组件化,插件化开发apk。
在开发过程中,自我开发调试和发布不同版本apk时,需要频繁的去修改AndroidManifest中的配置信息,这样不仅繁琐,还增加了工作量以及错误率。所以我们可以尝试将AndroidManifest也进行多版本区分。
配置过程如下:
首先在/src/main下建两个文件夹(不一定一样命名)。debug和release。两个文件夹中放入不同的AndroidManifest.xml
配置.png然后在当前不要打包不同AndroidManifest文件的Module的build.gradle中写入以下代码:
sourceSets {
main {
if (条件判断) {
manifest.srcFile 'src/main/debug/AndroidManifest.xml'
} else {
manifest.srcFile 'src/main/release/AndroidManifest.xml'
}
}
}
注意:条件可以全局配置。具体可参考我之前写的一篇文章【Android Studio:Grade 全局参数定义
】https://www.jianshu.com/p/43d3e19e3e87
网友评论