每天一个秃头小技巧

【Android/gradle/组件化】根据情况使用不同的And

2022-03-05  本文已影响0人  littlefogcat

在组件化的过程中,一个模块可能会作为一个组件集成在壳 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 打包。

上一篇 下一篇

猜你喜欢

热点阅读