Android模块化实战-动态加载模块类型

2018-04-04  本文已影响14人  JianLee

1:在根目录文件 gradle.properties 中添加一个字段

isUserModule = true

2:需要动态切换的project进行配置

if (isUserModule.toBoolean()) {
    apply plugin: 'com.android.library'//作为module
} else {
    apply plugin: 'com.android.application'//作为项目
}

3:在project 添加两个目录,分别为debug和relese,里面存放两个AndroidManifest.xml 文件,用来动态切换


image.png

debug目录存放的配置就为测试项目:应该有启动activity和主题样式


image.png

relese 目录的配置文件里,不设置启动activity


image.png

4:在主程序添加配置,当上面那个project为module时,进行引用,代码如下:

 if (isUserModule.toBoolean()){
        compile project(':UserCenter')
    }
上一篇下一篇

猜你喜欢

热点阅读