我试图将一个Gradle项目导入IntelliJ,当我到达Gradle Home文本框时,它不会自动填充,也不会在Gradle Home的路径中输入一个有效的位置-我有GRADLE_USER_HOME环境变量设置(我认为是什么!)正确的路径,我已经能够成功地将这个项目导入Eclipse。有什么建议吗?
当前回答
我无法让它接受我的Gradle JVM选择,直到我删除了一个坏掉的JDK
下面的窗口来自文件->其他设置->结构的新项目…
我在这里有一个红色的1.8 JDK SDK条目,一旦我删除了下面的Gradle JVM错误,我就可以继续下一步了
其他回答
这帮助我解决了导入Gradle项目时没有为IDEA设置Gradle home的问题。
3个选项——(A)默认包装器(B)“gradle 'wrapper'任务配置”或(C)“本地gradle分布”由jetbrains定义:https://www.jetbrains.com/help/idea/gradle-settings.html
A.默认包装器(推荐)
如果可以,请选择此推荐选项。如果它是灰色的,请参阅选项C,然后应该为所有后续项目设置默认值。
B. Gradle 'Wrapper'任务配置
如果你想让IDEA从你的构建脚本中定义你的gradle版本
如果您将gradle构建版本定义为实际gradle构建中的任务,请设置此选项。
下面的例子来自jetbrains: https://www.jetbrains.com/help/idea/gradle-settings.html
(如果你不想在项目之间共享gradle构建,这很有用)
C.本地Gradle分布
1. Run the following command to get gradle location:
brew info gradle (if gradle was installed with homebrew)
2. You are looking for something like this:
/usr/local/Cellar/gradle/4.8.1
3. Next, append 'libexec' to the gradle location you just found:
/usr/local/Cellar/gradle/4.8.1/libexec
这是因为“libexec将被其他守护进程和由其他程序执行的系统实用程序所使用”(即IDEA)。请参阅https://unix.stackexchange.com/questions/312146/what-is-the-purpose-of-usr-libexec
4. Finally, put that new path in the Gradle home input box if IDEA prompts you.
IDEA现在应该允许您点击OK
C:\Users\ < _username > \ .gradle \包装\ dist \ gradle——< _version >——\ < _number_random_maybe > \ gradle——< _version >
\Android studio\gradle并不适合我。
当从bitbucket导入(克隆)项目时,“默认gradle包装器”没有配置
如果它造成了问题,找出路径,这是我的路径:
C:\Users\prabs\.gradle\wrapper\dists\ gradle-5.4.1-all \ 3221 gyojl5jsh0helicew7rwx \ gradle-5.4.1
通过Homebrew安装在Mac上的路径
/usr/local/opt/gradle/libexec
更可取
/usr/local/Cellar/gradle/X.X/libexec
因为前者会在版本升级后继续存在。
如果你使用的是Mac,你的gradle home应该是/usr/local/gradle-2.0。
在首选的IDEA搜索gradle并设置gradle home如上所述。 应该可以
如果使用MacPorts,路径为
/opt/local/share/java/gradle
推荐文章
- Intellij IDEA Java类在保存时不能自动编译
- Gradle替代mvn安装
- Android Studio中的。iml文件是什么?
- 为什么要把Gradle Wrapper提交给VCS?
- 为什么IntelliJ 13 IDEA从12版本升级后这么慢?
- 在构建中编写注释的语法是什么?gradle文件?
- intellij是否可以像在Eclipse中那样组织导入?
- 导入时无法解析符号
- 如何从IntelliJ IDEA搜索中排除文件扩展名?
- 它目前正在被另一个Gradle实例使用
- 多个dex文件定义了landoid /support/v4/accessibilityservice/AccessibilityServiceInfoCompat
- Gradle:无法确定java版本从11.0.2开始
- IntelliJ IDEA输出窗口切割输出
- 如何让IntelliJ识别常见的Python模块?
- 如何在Intellij生成串行版本UID