You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Gradle openIdea任务的默认IDE改为IntelliJ Ultimate

如何让gradle openIdea默认启动IntelliJ Ultimate而不是Android Studio?

我来帮你解决这个问题——同时装了Android Studio和IntelliJ的时候,gradle默认启动错IDE确实挺闹心的。下面几个方法应该能帮你搞定:

方法一:设置系统级默认IDE关联

Gradle的openIdea任务通常会调用系统默认关联的IDE程序,所以先把IntelliJ设为系统默认的IDE类应用:

Windows系统

  • 打开「设置」→「应用」→「默认应用」
  • 找到「按应用设置默认值」,选中IntelliJ Ultimate,点击「设置默认值」
  • 或者找一个.ipr/.idea格式的项目文件,右键选择「打开方式」→「选择其他应用」,选中IntelliJ并勾选「始终使用此应用打开此类文件」

macOS系统

  • 选中任意一个IntelliJ项目文件(比如.ipr),右键选择「显示简介」
  • 在「打开方式」下拉菜单里选IntelliJ Ultimate
  • 点击「全部更改」,确认弹窗即可

Linux系统

  • 打开系统设置里的「默认应用程序」,在「开发工具」分类下把IntelliJ设为默认IDE
  • 或者用终端命令配置idea命令指向IntelliJ的启动脚本:
    sudo update-alternatives --install /usr/bin/idea idea /path/to/intellij/bin/idea.sh 100
    sudo update-alternatives --set idea /path/to/intellij/bin/idea.sh
    
    注意把/path/to/intellij换成你实际的IntelliJ安装路径。

方法二:在Gradle项目中直接指定IDE路径

如果系统级设置没生效,可以直接在项目的Gradle配置里指定IntelliJ的启动路径:

方式1:修改gradle.properties

在项目根目录的gradle.properties文件中添加:

# Linux/macOS路径示例
idea.executable=/Applications/IntelliJ IDEA.app/Contents/MacOS/idea
# Windows路径示例(注意转义反斜杠)
# idea.executable=C:\\Program Files\\JetBrains\\IntelliJ IDEA Ultimate 2024.1\\bin\\idea64.exe

方式2:修改项目的build.gradle

如果是Groovy DSL的build.gradle:

idea {
    executable = '/Applications/IntelliJ IDEA.app/Contents/MacOS/idea' // 替换为你的实际路径
}

如果是Kotlin DSL的build.gradle.kts:

idea {
    executable.set("/Applications/IntelliJ IDEA.app/Contents/MacOS/idea")
}

方法三:检查IntelliJ的Gradle关联设置

有时候是项目的IDE关联出了问题,重新在IntelliJ里配置一下:

  • 打开IntelliJ Ultimate并加载你的项目
  • 进入「File」→「Settings」→「Build, Execution, Deployment」→「Build Tools」→「Gradle」
  • 确认当前项目使用的是IntelliJ内置的Gradle(或者你指定的Gradle版本),而非Android Studio的配置
  • 若还是有问题,可以尝试「File」→「Sync Project with Gradle Files」重新同步项目

内容的提问来源于stack exchange,提问作者huy nguyen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.29 07:00:48