升级到Android Studio 0.4.0后,我收到了一个新的错误:
通过gradle-wrapper.properties我将gradle升级到了1.9
distributionUrl=http\://services.gradle.org/distributions/gradle-1.9-all.zip
并在 build.gradle 中升级了 gradle 版本。
dependencies {
classpath 'com.android.tools.build:gradle:0.7.+'
}
现在我的项目又开始构建了。我为不同的 productFlavors 定义了一些字符串常量。
productFlavors {
local {
buildConfig "public static final String MY_KEY = \"\";"
}
alpha {
buildConfig "public static final String MY_KEY = \"XXXXX-XXXXX-XXX\";"
}
beta {
buildConfig "public static final String MY_KEY = \"YYYYY-YYYYY-YYY\";"
}
}
这里是新的错误
在GroupableProductFlavorDsl_Decorated{name=local, minSdkVersion=-1, targetSdkVersion=-1, renderscriptTargetApi=-1, renderscriptSupportMode=null, renderscriptNdkMode=null, versionCode=-1, versionName=null, packageName=null, testPackageName=null, testInstrumentationRunner=null, testHandleProfiling=null, testFunctionalTest=null, signingConfig=null, resConfig=null}上,无法找到buildConfig()方法的参数[public static final String MY_KEY = "";]。
使用Android Studio 3.7时一切正常。