Вкус продукта возвращен как пустой всегда

В моем файле 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;
Другие вопросы по тегам