alwaystest / Blog

24 stars 2 forks source link

Android Studio 下 Library Project的BuildType问题 #28

Open alwaystest opened 8 years ago

alwaystest commented 8 years ago

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