2016-05-09 3 views
0

Я поставил buildConfigField в build.gradle:productFlavor buildConfigField производит повторяющиеся записи в BuildConfig.java

android { 
productFlavors { 
    pro { 
     buildConfigField 'Boolean', 'FLAVOR', '"pro"' 
     applicationId "my.app.pro" 
    } 
    free { 
     buildConfigField 'String', 'FLAVOR', '"free"' 
    } 
} 

} 

Когда я пытаюсь построить подписанную APK это терпит неудачу, потому что Build.Config.java содержит две записи из ВКУСА:

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 с тем же результатом. Почему существует дубликат?

ответ

1

Android Studio уже добавляет поле FLAVOR к BuildConfig для проектов с ароматами.

Либо:

  • Используйте тот, который Android студия уже добавляющий или

  • Rename твое к чему-то другому, чем FLAVOR

Смежные вопросы