介绍
calces是Android构建工具包,这个工具的主旨是使用脚本自动处理机械化的重复劳动,让开发者专注更有价值的工作。 目前提供自动组件化控制与屏幕适配插件。
使用代码
注意点
在项目于的 build 里已经添加过 application ,在 modules 的清单文件不需要在添加name。
在项目得 build 里配置:
当 debugEnable 值为 true 时,modules内的 isRunAlone 才有用,即 modules 可以单独运行。
反之,modules只能被当作依赖使用。
buildscript {
...
}
plugins {
id "calces.appconfig" version "3.3.0-alpha01"
}
appConfig {
//总开关
debugEnable false
apps {
//壳文件
app1 {
name ':app' //壳文件名字
mainActivity "com.example.android4lx" // app包名
modules ':modules1', // 需要导入得library
':modules2'
}
}
modules {
modules1 {
applicationId "com.example.modules1" //Modules1 build内
mainActivity ".Modules1MainActivity" //Modules1 activity名字
isRunAlone true
}
modules2 {
applicationId "com.example.modules2" //Modules2 build内
mainActivity ".Modules2MainActivity"//Modules2 activity名字
isRunAlone true
}
}
}
各module的build,包括壳app
第一句修改成:
apply plugin: 'calces.modules'