代码之家  ›  专栏  ›  技术社区  ›  Mato

从IntelliJ/Android Studio运行Gradle时未正确设置$路径

  •  1
  • Mato  · 技术社区  · 7 年前

    我有一个Android项目,其中包括一个JavaScript应用程序。JS应用程序使用Thread安装包并运行构建脚本。当使用Gradle包装从终端构建时,一切都很好。但是,当我尝试从IntelliJ/Android Studio构建/运行项目时,我为我的帐户设置的所有环境变量(包括 $PATH )已重置。IntelliJ和Android Studio中的Gradle runner似乎在一个孤立的shell中执行构建。自从 $路径 未正确设置,它找不到用于构建JavaScript应用程序的纱线和节点。

    我在IntelliJ和Android Studio中搜索了所有设置,但找不到任何与Gradle的环境配置相关的内容。还有其他人有这个问题吗?

    在IntelliJ中打开一个终端并从中运行Gradle可以正常工作。

    我正在使用IntelliJ 2017.3和Android Studio 3.0.1开发macOS Sierra。我使用两者的唯一原因是,在没有在Android Studio中工作后,我认为它可能会在IntelliJ中运行。

    2 回复  |  直到 7 年前
        1
  •  0
  •   Mato    7 年前

    这似乎是Android Studio中的一个bug。我需要在Android Studio本身中设置至少一个环境变量,然后它突然也选择了所有现有的env属性。

        2
  •  0
  •   lejonl    7 年前

    对我来说,当我将Android studio从3.0.1升级到3.1.3版时,问题就解决了。