1.创建App同级Module项目
2.依赖项目的build.gradle配置plugins依赖
plugins {
id "calces.appconfig" version "3.3.0-alpha01"
}
appConfig {
//调试开关,控制所有app能不能独立运行
debugEnable true
apps {
//注意事项:
//只设定需要加载的moudle即可,如果设置了启动activity也会和
//他的清单文件中mainactivity重复.
app {
modules ':news',':shop'
}
}
//所有组件
modules {
//注意事项:
//如果设定了applicationId 则要删除相关
//如果只有modules 则name :'news' 属性不能少
//module中的applicationId ,否则就算重复赋值了.
news {
name ':news'
applicationId "com.fenghongzhang.news"
mainActivity ".MainActivity"
isRunAlone true
}
shop {
name ':name'
applicationId "com.fenghongzhang.shop"
mainActivity ".MainActivity"
isRunAlone true
}
}
}
2. 在modules(子模块)引入模块自动化构建插件 (包括app)
apply plugin: 'calces.modules'
把原来的apply plugin: 'com.android.application' 删掉