我有一个Android项目,其中包含一个JavaScript应用程序。 JS应用程序使用Yarn进行包安装并运行构建脚本。当使用Gradle Wrapper从终端构建时,一切正常。但是当我尝试从IntelliJ / Android Studio构建/运行项目时,我为我的帐户设置的所有环境变量(包括$PATH
)都被重置。似乎IntelliJ和Android Studio中的Gradle运行器在一个独立的shell中执行构建。由于$PATH
未正确设置,因此找不到Yarn和Node来构建JavaScript应用。
我搜索了IntelliJ和Android Studio中的所有设置,但找不到任何与Gradle环境配置相关的内容。还有其他人有这个问题吗?
在IntelliJ中打开终端并从那里运行Gradle正常工作。
我正在使用IntelliJ 2017.3和Android Studio 3.0.1开发macOS Sierra。我使用两者的唯一原因是,在Android Studio中不工作之后,我认为它可以在IntelliJ中运行。
答案 0 :(得分:0)
这似乎是Android Studio中的错误。我需要在Android Studio本身中至少设置一个环境变量,然后它突然也获取了所有现有的env属性。
答案 1 :(得分:0)
对我来说,当我将Android Studio从3.0.1更新到版本3.1.3时,问题就解决了。