MAC flutter doctor --android-licenses 报错解决方案

这篇具有很好参考价值的文章主要介绍了MAC flutter doctor --android-licenses 报错解决方案。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

报错信息:

! Doctor found issues in 1 category.

miqi@bogon my_app % flutter doctor --android-licenses

错误: 加载主类 com.android.sdklib.tool.sdkmanager.SdkManagerCli 时出现 LinkageError

java.lang.UnsupportedClassVersionError: com/android/sdklib/tool/sdkmanager/SdkManagerCli has been compiled by a more recent version of the Java Runtime (class file version 61.0), this version of the Java Runtime only recognizes class file versions up to 55.0

Android sdkmanager tool was found, but failed to run (/Users/xxx/Library/Android/sdk/cmdline-tools/latest/bin/sdkmanager): "exited code 1".

Try re-installing or updating your Android SDK,

visit macOS install | Flutter for detailed instructions.

xxx@bogon my_app %

根据报错信息,看起来问题是由于 Java 运行时版本不兼容导致的。错误信息显示 SdkManagerCli 类已经被更高版本的 Java 运行时编译,而当前的 Java 运行时只支持到较低版本的类文件

之前安装的jdk版本为 jdk19 应该是版本过高的问题, 查了下,说要用jdk8的版本。官网地址: Java Downloads | Oracle 中国

错误: 加载主类 com.android.sdklib.tool.sdkmanager.sdkmanagercli 时出现 linka,Flutter,macos,flutter,android

因为我是M2芯片,所以下载的为ARM架构。

我下载的是 tar.gz 版本 ,这样有个好处,可以配置多个版本的jdk了。

配置如下:

我放置到了之前的安装的jdk目录下:

错误: 加载主类 com.android.sdklib.tool.sdkmanager.sdkmanagercli 时出现 linka,Flutter,macos,flutter,android

/Library/Java/ 这个文件夹可能在访达里找不到。可以用聚焦搜索 【cmd + 空格】搜索 /Library/Java/JavaVirtualMachines, 点击文件夹就可以把下载的jdk8放入了。

错误: 加载主类 com.android.sdklib.tool.sdkmanager.sdkmanagercli 时出现 linka,Flutter,macos,flutter,android

放入之后就可以开始配置 jdk 了,终端输入 open ~/.bash_profile

// JDK 配置 

export JAVA8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_391.jdk/Contents/Home 

export JAVA19_HOME=/Library/Java/JavaVirtualMachines/jdk-19.jdk/Contents/Home 

// 默认JDK版本 

export JAVA_HOME=$JAVA8_HOME 

完成后保存 在终端输入 
source ~/.bash_profile 
Java -version 

错误: 加载主类 com.android.sdklib.tool.sdkmanager.sdkmanagercli 时出现 linka,Flutter,macos,flutter,android

此刻版本已经切换成功, 配置好后打开 Android studio,打开设置,下面的画红色直线的两个下载上,然后清除缓存,重新启动 Android studio,在执行命令就可以了。

错误: 加载主类 com.android.sdklib.tool.sdkmanager.sdkmanagercli 时出现 linka,Flutter,macos,flutter,android

错误: 加载主类 com.android.sdklib.tool.sdkmanager.sdkmanagercli 时出现 linka,Flutter,macos,flutter,android文章来源地址https://www.toymoban.com/news/detail-818975.html

到了这里,关于MAC flutter doctor --android-licenses 报错解决方案的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Flutter执行flutter doctor报错HTTP Host Availability

    将文件 flutter/packages/flutter_tools/lib/src/http_host_validator.dart 中的 https://maven.google.com/ 改为 https://dl.google.com/dl/android/maven2/ 。 删除 flutter/bin/cache 。 执行 flutter doctor 。

    2024年01月22日
    浏览(34)
  • 【Flutter】flutter doctor network resources 报错,解决国内开发环境问题

    flutter doctor network resources 主要检查flutter开发工具运行过程中依赖的网络资源来源站是否可以正常访问,但国内通常都是无法访问的 下面介绍windows下的设置方法,如果你熟练使用mac或linux,通常会更自由,环境变量不会出现不识别的情况,参考本文档依旧可以完成配置 maven.

    2024年02月02日
    浏览(30)
  • Flutter 环境变量配置和flutter doctor中的错误解决

    一、环境变量 右键点击 我的电脑-属性:然后找到环境变量   1.Android的SDK不在C盘的话需要额外配这个到用户环境变量: 2.然后在系统变量:Path 中添加一条这样的值         D:Flutterflutterbin                  这个值写flutter包解压的实际地址即可  3.在系统变量中添

    2023年04月26日
    浏览(36)
  • 运行flutter doctor命令窗口直接闪退

    在cmd中输入flutter doctor后闪退了。 使用高速摄像机可以看到报错信息。  报错信息的意思是git的文件夹不能删掉,请保留flutter中git文件。

    2024年02月12日
    浏览(30)
  • flutter doctor检测过程中出现网络超时的问题

     flutter安装过程中遇到的问题时: Network resources      X A network error occurred while checking \\\"https://maven.google.com/\\\": An HTTP error occurred while checking \\\"https://github.com/\\\":  网络超时 打开flutter根目录  设置国内网络代理地址:  

    2024年02月08日
    浏览(40)
  • flutter doctor检测环境,出现CocoaPods installed but not working

    1. 安装flutter, 地址: 安装和环境配置 - Flutter 中文文档 - Flutter 中文开发者网站 - Flutter 2. 安装成功后,通过flutter doctor检测环境。以mac为例,出现了 CocoaPods installed but not working 错误提示时,以下为解决方案: 2.1   rvm install ruby-3.1.0, 可能出现依赖错误问题,使用如何指令即可

    2024年02月08日
    浏览(36)
  • Mac 安装软件各种报错解决方案

    如何打开允许任何来源?在 Finder 菜单栏选择 【前往】 – 【实用工具 】,找到【终端】程序,双击打开,在终端窗口中输入: 输入代码后,按【return 回车键】,这时候会提示输入密码:直接输入自己的电脑密码,然后按【return 回车键】即可, (提示:在输入密码的时候,

    2024年01月17日
    浏览(73)
  • Mac 使用svn 报错:zsh:mac zsh: command not found: svn完整解决方案

    Mac 使用svn 报错:zsh:mac zsh: command not found: svn完整解决方案 之前都是用的git,普遍也都是使用的git,但是为了应对各种项目,svn也是需要安装使用的。 使用的是hbuilder,安装了svn插件却一直无法克隆; 提示说mac zsh: command not found: svn,搜了一些资料发现M1需要额外执行一些命

    2024年02月11日
    浏览(32)
  • 【Mac安装stable-diffusion-webui报错解决方案】

    python最好用3.10版本!!! python最好用3.10版本!!! python最好用3.10版本!!! Mac升级Python版本 Mac电脑从stable-diffusion-webui代码库clone后,按照提示运行 bash (wget -qO- https://raw.githubusercontent.com/AUTOMATIC1111/stable-diffusion-webui/master/webui.sh) 报错 Installing gfpgan Traceback (most recent call las

    2023年04月14日
    浏览(35)
  • [Flutter]导入singular_flutter_sdk后运行到Android报错

    接入归因之前,flutter项目一起正常。接入归因之后,iOS正常Android有问题。 针对 Flutter 的 Singular SDK 集成指南 https://support.singular.net/hc/zh-cn/articles/4408894547227-%E9%92%88%E5%AF%B9-Flutter-%E7%9A%84-Singular-SDK-%E9%9B%86%E6%88%90%E6%8C%87%E5%8D%97 android/app/build.gradle android/build.gradle settings.gradle gradle

    2024年04月14日
    浏览(63)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包