我有一个包含JavaScript应用程序的Android项目。 JS应用程序使用Yarn进行软件包安装和运行构建脚本。从带有Gradle Wrapper的终端进行构建时,一切正常。但是,当我尝试从IntelliJ / Android Studio构建/运行项目时,我为我的帐户设置的所有环境变量(包括$PATH
)都会重置。似乎IntelliJ和Android Studio中的Gradle Runner在隔离的 shell 中执行构建。由于$PATH
的设置不正确,因此无法找到Yarn和Node来构建JavaScript应用。
我已经搜索了IntelliJ和Android Studio中的所有设置,但找不到与Gradle的环境配置相关的任何内容。还有其他人有这个问题吗?
在IntelliJ本身中打开终端并从那里运行Gradle可以正常工作。
我正在使用IntelliJ 2017.3和Android Studio 3.0.1开发macOS Sierra。我同时使用两者的唯一原因是,在Android Studio中无法使用后,我认为它可能在IntelliJ中运行。
最佳答案
这似乎是Android Studio中的错误。我需要在Android Studio本身中至少设置一个环境变量,然后它突然也拾取了所有现有的env属性。
关于android - 从IntelliJ/Android Studio运行Gradle时$ PATH设置不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48832262/