跳转需要导入的依赖
1.在项目根目录中的的build.gradle中:具体位置如下
plugins {
id “calces.appconfig” version “3.3.0-alpha01”
}
2.接着配置AppConfig
一级化:
appConfig{
debugEnable = isDebugEnable.toBoolean()
apps {
apptwo{
//多级化,隔开单引号写入
modules ':appthree'
}
}
modules {
appthree{
//Module中的build里面defaultConfig 下的applicationId "com.example.applogin"这句话直接剪切到这里自动化组件这里不能有这个
applicationId "com.example.appthree"
//打点写Activity的名字
mainActivity ".Mylogin"
isRunAlone false
}
}
}
多级化
appConfig{
debugEnable =isdebugEnable.toBoolean()
apps{
app{
//写入model名字
modules ':applogin'
':appmain'
}
}
modules {
applogin{
applicationId "com.example.applogin"
mainActivity ".MyLo"
isRunAlone true
}
appmain{
applicationId "com.example.appmain"
mainActivity ".MyMa"
isRunAlone true
}
}
}
问题标识:
3.各个module中的gradle中第一句话替换成(包括App)
apply plugin: 'calces.modules’
设置联动效果
1.在根目录的Build中设置判断条件
2.在最初运行的Module中设置手动组件化
//本Module的Build最顶部进行判断
if (isDebugEnable.toBoolean()){
apply plugin: 'com.android.application'
}else{
apply plugin: 'calces.modules'
}
3.修改且重新赋值