无法使用 IntelliJ 在 android 设备上运行 flutter 项目

时间:2021-03-10 16:58:01

标签: java android flutter intellij-idea

我的操作系统是 Pop!_OS 20.10。我只是想在使用 IntelliJ IDEA 的 android 设备上运行我在 IntelliJ 上创建的 flutter 项目。构建正在完成,没有任何错误,但在运行应用程序时,它说我的 JAVA_HOME 变量设置为无效目录:

Launching lib/main.dart on Mi A2 in debug mode...
Running Gradle task 'assembleDebug'...

ERROR: JAVA_HOME is set to an invalid directory: /app/extra/idea-IU/jre64

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

Exception: Gradle task assembleDebug failed with exit code 1

我的平台设置上安装的 SDK 是 openjdk-15.0.2、corretto-1.8 和 Android API 30 平台。在收到此错误之前,我没有手动更改任何环境变量。在此之后,我尝试将 JAVA_HOME 变量添加到 ~/.bashrc/etc/environment 文件以指向我的 JDK 安装文件夹,如下所示:

JAVA_HOME="/usr/lib/jvm/default-java"

并且还尝试了我当前的 java 安装:

JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"

但没有运气。我做了很多研究,现在真的不知道该怎么做。

1 个答案:

答案 0 :(得分:0)

有两种可能

1 - 您的 flutter sdk 可能是旧版本。运行 flutter upgrade 以更新您的 flutter sdk。

2 - 您可能尚未安装 JDK 或未在环境变量中设置 JDK 路径。