我在安装 Flutter 时遇到错误

问题描述 投票:0回答:2

我在安装 Flutter 时遇到错误。我该如何解决它?

使用时:

flutter doctor --android-licenses

我遇到这样的错误:

java.lang.UnsupportedClassVersionError
A JNI error has occurred, please check your installation and try again
Android sdkmanager tool was found, but failed to run (C:\Users\Mahendra Koppula\AppData\Local\Android\sdk\cmdline-tools\latest\bin\sdkmanager.bat): "exited code 1".
Try re-installing or updating your Android SDK,

(也在this image。)

flutter java-native-interface flutter-doctor
2个回答
0
投票

此问题是由于Java版本造成的。在您的系统上安装最新版本的 Java,然后在您的系统上设置 java 路径。然后尝试接受 Android 许可证。


-3
投票

您遇到的错误表明您使用的Java版本和Android SDK版本之间存在兼容性问题。要解决此问题,您可以按照以下步骤操作:

  1. 首先,请确保您的计算机上安装了最新版本的 Java 开发工具包 (JDK)。您可以通过访问以下链接从 Oracle 网站下载它:Oracle JDK 下载

  2. 安装JDK后,需要设置一个名为

    JAVA_HOME
    的环境变量。该变量告诉您的系统 JDK 所在的位置。设置方法如下:

    • 打开计算机上的控制面板。
    • 搜索“环境变量”并打开相应的设置。
    • 在系统属性窗口中,单击“环境变量”按钮。
    • 在“系统变量”部分下,单击“新建”。
    • 输入
      JAVA_HOME
      作为变量名称。
    • 提供 JDK 安装路径作为变量值。例如,它可能是
      C:\Program Files\Java\jdk1.8.0_291
    • 单击“确定”保存更改。
  3. 为确保更新的

    JAVA_HOME
    变量生效,请关闭所有打开的命令提示符或终端窗口,然后重新打开它们。

  4. 现在,尝试再次运行命令

    flutter doctor --android-licenses
    以检查问题是否仍然存在。如果您仍然遇到相同的错误,请继续执行下一步。

  5. 确认您已安装最新版本的Android SDK。您可以从 Android 开发者网站下载 SDK 命令行工具。访问Android Studio下载获取SDK。安装它并确保其配置正确。

  6. 更新

    PATH
    环境变量以包含 Android SDK 工具的路径。请按照以下步骤操作:

    • 使用上一个解决方案中提到的步骤打开环境变量窗口。
    • 在“系统变量”部分下,找到并选择“Path”变量,然后单击“编辑”。
    • 添加与 Android SDK 安装中的
      platform-tools
      目录路径相对应的新条目。例如,它可能是
      C:\Users\YOUR_USERNAME\AppData\Local\Android\sdk\platform-tools
    • 单击“确定”保存更改。
  7. 最后,重新启动命令提示符或终端,并尝试再次运行

    flutter doctor --android-licenses

如果执行这些步骤后您仍然遇到相同的错误,请提供有关错误消息的更多详细信息或任何其他相关信息,我将尽力为您提供进一步帮助。

© www.soinside.com 2019 - 2024. All rights reserved.