无法使用 IntelliJ 在安卓设备上运行颤振项目



我的操作系统是Pop!_OS 20.10。我只是想运行一个扑动项目,这是我在IntelliJ上创建的,在我的安卓设备上使用IntelliJ IDEA。构建正在完成,没有任何错误,但当运行应用程序时,它说我的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 platform。在得到此错误之前,我没有手动更改任何环境变量。之后,我尝试将JAVA_HOME变量添加到~/.bashrc/etc/environment文件中,以指向我的JDK安装文件夹,如下所示:

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

,也尝试在我当前的Java安装:

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

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

有两种可能

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

2 -您可能没有安装JDK,或者没有在环境变量中设置JDK路径。

最新更新