android - 从IntelliJ/Android Studio运行Gradle时$ PATH设置不正确

标签 android android-studio gradle intellij-idea

我有一个包含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/

相关文章:

android - System.currentTimeMillis() 是两个设备之间相差几个小时的值

android - Gradle 显示支持库错误 : "Module version com.android.support:support-v13:19.0.1 depends on libraries but is not a library itself"

android - 在 CrossWalk 中迁移 Cordova 应用程序时出错

android - 从相同的代码生成略有不同的 APK

grails - gradle 属性文件位于 gradle 项目中的哪里?

android - 当我将Gradle用于Android应用程序时出现 “merge incompatible”错误

android - 无法在真实设备 Android 中运行 IBM Worklight 应用程序

macos - 无法在Android Studio项目中构建gradle

android - 什么是工具 :itemCount equivalent for ExpandableListView?

android - 带有 Android Gradle 的 IntelliJ 中的意外顶级异常