【问题标题】:Can't run flutter project on android device with IntelliJ无法使用 IntelliJ 在 android 设备上运行颤振项目
【发布时间】:2021-06-08 16:07:45
【问题描述】:

我的操作系统是 Pop!_OS 20.10。我只是想在我的 Android 设备上使用 IntelliJ IDEA 运行我在 IntelliJ 上创建的颤振项目。构建完成没有任何错误,但是在运行应用程序时,它说我的 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"

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

【问题讨论】:

    标签: java android flutter intellij-idea


    【解决方案1】:

    有两种可能

    1 - 你的颤振 sdk 可能是一些旧版本。运行flutter upgrade 来更新你的flutter sdk。

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

    【讨论】:

    • 我的 Flutter sdk 是最新的。它与 Android Studio 完美配合。此问题仅发生在 IntelliJ 上。 JDK 已在环境变量中正确安装和设置,因为我可以在不使用 Gradle 的情况下构建和运行项目。我想我现在会坚持使用 Android Studio。感谢您的回复。
    猜你喜欢
    • 1970-01-01
    • 2021-02-13
    • 2020-03-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多