Кто-нибудь еще заметил следующее с Android Studio 1.4, работающей на OS X El Capitan?
Я не могу вспомнить точный момент, когда я потерял способность создавать приложение для Android из IDE из-за того, что мне не удалось выполнить обширный набор пользовательских шагов предварительной сборки. Эти пользовательские шаги запускают Python-скрипт, и главная проблема в том, что gradle, похоже, не находит Python-бинарный файл из-за того, что переменная окружения PATH является чрезвычайно редким списком /usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
.
Вот несколько случайных точек, связанных с обнаружением этой проблемы:
- Эта проблема не влияет на строительство из терминала.
- Эта проблема специфична для OS X, ни один из моих Linux-блоков не страдает от этого, и машина моего коллеги Windows не страдает от этого.
- Это конкретно о том, чтобы
PATH
установить правильно.
Что я пробовал так далеко:
- Редактирование
/etc/paths
: Нет, никакой помощи. - Различные
~/Library/LaunchAgent
подсказки найдены в сети. Ты знаешь этоlaunchctl setenv PATH ...
? Нет помощи.
Ответы:
После дальнейшей работы над этим я нашел что-то, что, кажется, работает. Я RTM'ed справочную страницу
launchctl
и заметил команду config-subcommand. Вот что я сделал:Затем перезагрузите компьютер, как указано в launchctl.
Я добавил оператор отладочной печати в мой файл Gradle:
После перезагрузки, сборка распечатала измененные,
PATH
включая те части, которые я добавил черезconfig user path
.источник