主module对library module的依赖都是release依赖,所以你build.gradle的文件下进行如下代码,然后在library module中进行取值String test= BuildConfig.TEST;
会报错。
buildTypes {
debug{
buildConfigField "String", "TEST", "\"testtesttesttest\""//测试
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
错误如下:
Error:(70, 33) 错误: 找不到符号
符号: 变量 TEST
位置: 类 BuildConfig
应进行如下修正:
buildTypes {
//library下的gradle没有debug模式,所以只可以在Release下进行配置,但是组件化开发时切换为Module的时候还是需要进行同样的配置
debug{
buildConfigField "String", "TEST", "\"testtesttesttest\""//测试
}
release {
buildConfigField "String", "TEST", "\"testtesttesttest\""//测试
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}