Добавьте переменную окружения к вкусу продукта - PullRequest
0 голосов
/ 22 января 2020

Я хочу определить переменную среды, которая задает c для конкретного продукта, но, похоже, я не могу заставить ее работать.

Я попытался добавить следующее

buildConfigField "string", "APP_TYPE", "\"demo\""

Но я получаю сообщение об ошибке

BuildConfig.java:14: error: cannot find symbol
  public static final string APP_TYPE = "demo";

Мой проект является проектом React Native, и я пытаюсь установить среду переменная, которую я могу использовать в Metro Bundler.

1 Ответ

1 голос
/ 22 января 2020

В Java, String имеет заглавную букву S. Ваш не делает, и поэтому сгенерированный код не будет компилироваться.

Итак, переключитесь на:

buildConfigField "String", "APP_TYPE", "\"demo\""

Обратите внимание, что на самом деле это не переменная среды. Если вы имеете в виду, что вы будете заменять "\"demo\"" содержимым переменной среды, просто имейте в виду, что Android Studio не предоставляет переменные среды для своих сборок, в то время как сборки из командной строки (например, Gradle) будут.

...