组件化设置
Project 模式下创建一个 config.gradle 文件
ext{
isDay001Library=true//定义lib的开关 false是lib
}
在 build.gradle 文件下引用
apply from:"config.gradle"//在项目中使用自定义的配置文件
改三个地方:
第一:判断是lib还是app
if (rootProject.ext.isDay001Library) {//判断哪个id
apply plugin: 'com.android.application'
} else {
apply plugin: 'com.android.library'
}
第二:加一个 applicationId
defaultConfig {
if (rootProject.ext.isDay001Library) {//如果是应用的话指定一个id
applicationId "com.example.day003"
}
}
第三:找个位置赋值一份清单文件
android {
sourceSets {
main {
if (rootProject.ext.isDay001Library) {
manifest.srcFile 'src/main/debug/AndroidManifest.xml'
} else {
manifest.srcFile 'src/main/AndroidManifest.xml'
}
}
}
}