Глобальная установка переменной ANDROID_HOME в PhpStorm / WebStorm в Linux

PhpStorm / Webstorm в Linux не упомянул переменные System-ENV. Таким образом, даже если у вас есть экспорт ANDROID_HOME в ваших .bashrc или .bash_profiles, эту переменную нельзя использовать в PhpStorm.

В настоящее время он мне нужен для запуска реактивного упаковщика:

"start": "node node_modules/react-native/local-cli/cli.js run-android"

ОШИБКА: сбой при сборке за исключением.

  • Что пошло не так: возникла проблема при настройке проекта ": приложение".
    # P4 #

Итак, каков самый простой способ исправить это глобально и навсегда для проекта


person suther    schedule 26.06.2018    source источник


Ответы (2)


Есть два способа.

Первый (но не лучший) - установить Enviroment-Variable для каждой Script-Entry в настройках Edit Run/Debug Configuration:

введите здесь описание изображения

Лучше установить его глобально для каждого проекта. Для этого выполните следующие действия:

  1. Откройте свой проект
  2. Перейдите в каталог / android в своем проекте.
  3. Создайте файл с именем: local.properties
  4. Вставить sdk.dir=<pathToYourAndroidSDKgoesHere>
person suther    schedule 26.06.2018

При запуске из рабочего стола / системного меню PhpStorm видит только переменные среды, настроенные в ~/.profile (оболочка входа), но не в файлах конфигурации интерактивной оболочки (например, ~/.bashhrc). Возможные обходные пути:

  • Обходной путь 1: сделайте необходимые переменные доступными в оболочке входа в систему (например, для bash переместите их из .bashrc в .bash_profile).
  • Обходной путь 2: запустите IDE из терминала через bin/phpstorm.sh
  • Обходной путь 3: отредактируйте средство запуска рабочего стола и установите для команды значение /bin/bash -l -i -c "/path/to/phpstorm.sh"

см. также https://youtrack.jetbrains.com/issue/IDEABKL-7589

И еще одно, что нужно проверить: убедитесь, что установлен флажок Включить родительские переменные среды в диалоговом окне Выполнить в конфигурации Переменные среды.

person lena    schedule 26.06.2018
comment
Это не для меня, если я запускаю phpstorm с помощью jetbrains-toolbox. - person suther; 26.06.2018