Переменная окружения в settings.gradle не работает с Android Studio

У меня есть многомодульный проект с библиотечным проектом по другому корневому пути. В качестве иллюстрации вы можете представить что-то вроде этого:

/projects_home/projects/app_root
   |--app/
   |   |--build.gradle
   |--build.gradle
   |--settings.gradle

/libraries_home/libraries
   |--libA
       |--build.gradle

В моем файле settings.gradle я могу установить абсолютный путь к проекту библиотеки, используя атрибут projectDir. Это прекрасно работает как в консоли, так и в Android Studio.

Но если я пытаюсь использовать переменную окружения, она перестает работать с Android Studio. Settings.gradle для приведенного выше примера будет выглядеть так:

include ':app'
include ':libA'

project(':libA').projectDir = new File("$System.env.LIB_ROOT", '/libraries/libA')

Если я собираю с оберткой Graddle из консоли, он все еще работает. Но AS перестает работать со следующей ошибкой:

Gradle 'app' project refresh failed:
Configuration with name 'default' not found.

Если я отменяю переменную окружения, сборка на консоли завершается неудачно с тем же сообщением:

* What went wrong:
A problem occurred configuring project ':app'.
> Configuration with name 'default' not found.

Поэтому я предполагаю, что AS каким-то образом не сможет получить доступ к переменным окружения, установленным в моем ~ / .bashrc

Может кто-нибудь из вас знает, как я могу информировать AS о своей среде?

Ответы на вопрос(6)

Ваш ответ на вопрос