OS X El Capitan и Android Studio 1.4


0

Кто-нибудь еще заметил следующее с 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 ...? Нет помощи.

Пожалуйста, не добавляйте возможный ответ в своем вопросе. Вместо этого ответьте на свой вопрос, добавив один, используя Ваш ответ - вам настоятельно рекомендуется сделать это.
klanomath

Ответы:


1

После дальнейшей работы над этим я нашел что-то, что, кажется, работает. Я RTM'ed справочную страницу launchctlи заметил команду config-subcommand. Вот что я сделал:

sudo launchctl config user path "paths:I:want:GUI:apps:to:use"

Затем перезагрузите компьютер, как указано в launchctl.

Я добавил оператор отладочной печати в мой файл Gradle:

println System.getenv("PATH")

После перезагрузки, сборка распечатала измененные, PATHвключая те части, которые я добавил через config user path.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.