美文网首页每天一个秃头小技巧
【Android/gradle/组件化】根据情况使用不同的And

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

作者: littlefogcat | 来源:发表于2022-03-05 16:29 被阅读0次

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

    相关文章

      网友评论

        本文标题:【Android/gradle/组件化】根据情况使用不同的And

        本文链接:https://www.haomeiwen.com/subject/whlbrrtx.html