Переменная окружения в 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 о своей среде?