Open alwaystest opened 8 years ago
标签(空格分隔): Android Gradle
本来想利用Gradle的buildConfigField来控制Log是否显示,然后把Boolean值放到了Library Project的build.gradle里面,在代码中使用BuildConfig.XXX。结果发现更改BuildType以后并没有起到控制Log开关的效果。
buildConfigField
build.gradle
BuildConfig.XXX
最后发现这是一个Gradle Plugin的Bug,会导致library project始终以 release方式来编译。参见https://code.google.com/p/android/issues/detail?id=52962
这里给出了一个解决方法,鉴于我对Gradle脚本的语法不太熟悉,而且这是一个Bug级别的东西(还拖了3年没有修复!),所以就先麻烦些手动改release的buildConfigField。
Android Studio 下 Library Project的BuildType问题
标签(空格分隔): Android Gradle
本来想利用Gradle的
buildConfigField
来控制Log是否显示,然后把Boolean值放到了Library Project的build.gradle
里面,在代码中使用BuildConfig.XXX
。结果发现更改BuildType以后并没有起到控制Log开关的效果。最后发现这是一个Gradle Plugin的Bug,会导致library project始终以 release方式来编译。参见https://code.google.com/p/android/issues/detail?id=52962
这里给出了一个解决方法,鉴于我对Gradle脚本的语法不太熟悉,而且这是一个Bug级别的东西(还拖了3年没有修复!),所以就先麻烦些手动改release的
buildConfigField
。