Вкус продукта возвращен как пустой всегда
В моем файле gradle(app) я устанавливаю вкус продукта и тип сборки, как показано ниже
productFlavors {
mock {
}
develop {
}
qa {
}
staging {
}
prod {
}
}
buildTypes {
debug {
//signingConfig signingConfigs.release
}
release {
minifyEnabled false
//signingConfig signingConfigs.release
}
В вариантах сборки Android-студии я получаю следующие опции на основе вышеизложенного:
- developDebug
- developRelease
- mockDebug
- mockRelease
- prodDebug
- proddRelease
- qaDebug
- qaRelease
- stagingDebug
- stagingRelease
Я поместил код в мое приложение для печати текущего варианта сборки, как показано ниже. Но приведенный ниже код всегда печатается пустым. Почему это так? Как я могу получить точный вариант сборки внутри моего приложения? Буду признателен за любую оказанную помощь.
System.out.println("Current build variant is"+BuildConfig.FLAVOR);
1 ответ
Вы, вероятно, импортировали неправильный BuildConfig. Проверьте ваш импорт и посмотрите, если это:
import <your_package_name>.BuildConfig;
а не что-то вроде:
import android.support.v4.BuildConfig;