Gradle获取系统环境变量

3

如果我在Mac上使用Gradle,可以使用以下命令:

androidSdk ="$System.env.HOME"

IT技术输出了一个结果:/Users/MyName/

还有:

androidSdk ="$System.env.ANDROID_HOME"

IT提供了“null”。尽管我已经设置了ANDROID_HOME变量,并在控制台下检查过。

echo $ANDROID_HOME 

它提供了正确的路径。

有人在gradle上设置过ANDROID_HOME或类似的东西吗?


补充:

我的问题是,为什么$System.env.ANDROID_HOME = null,而在终端上“echo $ANDROID_HOME”会给出正确的路径?


在 .profile 文件中设置 Android 变量。 - ASP
我已经在我的.bash_profile上设置了ANDROID_HOME。使用echo测试它,输出了正确的路径。 - Ivancodescratch
2个回答

1

In terminal use:

set ANDROID_HOME=/my_current_way_to_sdk ; export ANDROID_HOME

然后,您需要在同一个终端中运行Eclipse、Android Studio。不要退出,也不要打开另一个终端等。除非您更改了.profile文件以始终执行上述命令。

或者 - 创建一个shell脚本来执行上述设置/导出,然后立即运行您想要运行的任何内容。


0

使用:

set ANDROID_HOME=/my_current_way_to/sdk

您需要使用控制台进行此操作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接