我在build.gradle中设置了buildConfigField:
android {
productFlavors {
pro {
buildConfigField 'Boolean', 'FLAVOR', '"pro"'
applicationId "my.app.pro"
}
free {
buildConfigField 'String', 'FLAVOR', '"free"'
}
}
}
当我尝试构建已签名的apk时,这会失败,因为Build.Config.java包含两个 FLAVOR 条目:
public final class BuildConfig {
public static final String APPLICATION_ID = "my.app.pro";
public static final String FLAVOR = "pro";
// Fields from product flavor: pro
public static final Boolean FLAVOR = "pro";
}
我使用buildToolsVersion 24.0.0 rc3并尝试使用相同结果的23.0.0。 为什么会出现重复?
答案 0 :(得分:1)
Android Studio已经为FLAVOR
添加了BuildConfig
字段,用于有风味的项目。
或者:
使用Android Studio已添加的那个,或
将您的名称重命名为FLAVOR