Acesso a variáveis de ambiente do Android Studio gradle build

Na minha versão do Android Gradle, preciso acessar as variáveis de ambiente definidas a partir de.bash.profile. Funciona bem quando construo a partir da linha de comando - o script Gradle pode ver todas as variáveis.

No entanto, quando tento executar minha compilação no Android Studio - não tenho mais minhas variáveis de ambiente.

Aqui está uma imagem aproximada do que estou enfrentando:

1) Defina a variável de ambiente personalizada via~/.bash.profile:

export MY_CUSTOM_VAR='Hello World'

2) Embuild.gradle crie uma tarefa que imprima esta variável de ambiente:

task printVar << {
    println System.getenv("MY_CUSTOM_VAR")
}

3) executarprintVar da linha de comando. A saída está correta - a variável env está definida:

resultado:Hello World

4) executarprintVar do Android Studio. Variável de ambientenão está definido. Saída vazia

O bom senso me diz que, fazendoexport MY_CUSTOM_VAR='Hello World' Acabei de disponibilizar essa variável para o processo shell (e seus subprocessos). E provavelmente funcionaria se eu iniciar meu Android Studio a partir da linha de comando (para herdar meu ambiente). Mas desde que inicio o Android Studio a partir do dock (a propósito, estou no Mac) - ele tem um ambiente próprio que não faz ideia do meu~/.bash.profile.

Existe alguma maneira de preencher variáveis de ambiente personalizadas no Android Studio?

questionAnswers(2)

yourAnswerToTheQuestion