在组件化的过程中,一个模块可能会作为一个组件集成在壳 app 中,也可以作为一个独立 app 运行。这两种情况需要使用不同的 AndroidManifest.xml
文件。
在模块中根据实际情况使用不同 AndroidManifest.xml
文件的方式如下:
在模块的 build.gradle
的 android 闭包中加入以下语句:
sourceSets {
main {
if (!isApplication) { // 判断是否独立打包
manifest.srcFile '/src/main/manifest/AndroidManifest.xml' // manifest 文件路径
} else {
manifest.srcFile '/src/main/AndroidManifest.xml' // manifest 文件路径
}
}
}
其中 isApplication
为自定义的变量,表示当前模块是否作为独立 app 打包。
网友评论