广告
返回顶部
首页 > 资讯 > 精选 >flutter配置环境变量中出现的错误及解决办法
  • 910
分享到

flutter配置环境变量中出现的错误及解决办法

flutterandroid 2023-08-17 06:08:28 910人浏览 八月长安
摘要

以下在命令行操作都在E:\flutter_windows_3.7.8-stable\flutter>目录下 例如: 问题一:windows Version (Unable to confirm if installed Windows ve

以下在命令行操作都在E:\flutter_windows_3.7.8-stable\flutter>目录下
例如:在这里插入图片描述

问题一:windows Version (Unable to confirm if installed Windows version is 10 or greater)

解决方法:依次运行flutter channel—>flutter channel master—>flutter upgrade—>flutter channel—>Flutter doctor
最后执行flutter doctor检查

问题二:Android license starus unknown

出现该问题后按照提示运行flutter doctor --android-licenses仍然出现以下错误:

Error: A JNI error has occurred, please check your installation and try againException in thread "main" java.lang.UnsupportedClassVersionError: com/android/prefs/AndroidLocationsProvider has been compiled by a more recent version of the Java Runtime (class file version 55.0), this version of the Java Runtime only recognizes class file versions up to 52.0at java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClass(ClassLoader.java:756)at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)at java.net.URLClassLoader.defineClass(URLClassLoader.java:468)at java.net.URLClassLoader.access$100(URLClassLoader.java:74)at java.net.URLClassLoader$1.run(URLClassLoader.java:369)at java.net.URLClassLoader$1.run(URLClassLoader.java:363)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:362)at java.lang.ClassLoader.loadClass(ClassLoader.java:418)at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:355)at java.lang.ClassLoader.loadClass(ClassLoader.java:351)at java.lang.Class.getDeclaredMethods0(Native Method)at java.lang.Class.privateGetDeclaredMethods(Class.java:2701)at java.lang.Class.privateGetMethodRecursive(Class.java:3048)at java.lang.Class.getMethod0(Class.java:3018)at java.lang.Class.getMethod(Class.java:1784)at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:650)at 

解决:
我是将jdk版本升级到jdk-11后再去执行flutter doctor --android-licenses
问题就解决了。
版本升级的方法及错误解决参考:
Java从jdk8升级到jdk11简单易懂小白版过程
【cmd运行java/javac/java -version不显示信息】

问题三:Unable to find bundled Java version)

问题的根源ndorid studio项目里jre文件夹已经弃用了,换成了jbr。那如果我直接修改代码,将路径拼接过程中的jre改为jbr是不是就没问题了,实测可行。或者将jbr文件夹下的内容拷贝到jre文件夹中。
在这里插入图片描述

问题四:android-studio-dir D:\android_studio

错误原因:有些因为安装或者操作顺序的原因,导致flutter识别不到正确的android studio路径,于是需要利用命令手动将ide地址赋上
解决:
重新配置ide地址的命令如下:

flutter config --android-studio-dir D:\android_studio

问题五:A network error occurred while checking “https://Maven.Google.com/”: 信号灯超时时间已到

找到flutter sdk的文件目录,打开flutter\packages\flutter_tools\lib\src\Http_host_validator.dart
2、将https://maven.google.com/ 修改为https://dl.google.com/dl/android/maven2/
3、关闭cmd命令窗口,重新打开cmd窗口
4、先将原cache文件备份到任意文件夹下。去到flutter\bin目录,删除cache文件夹
5、在cmd命令窗口重新运行flutter doctor,问题解决。

以上步骤为我在网上找到的解决办法。执行完后又出现了新的错误(此错误没有截图)。不过我提前将cache备份过,所以又将原cache文件复制粘贴在flutter\bin目录下,之后再运行flutter doctor问题就解决了(我也不知道是为什么)。这也是我在原步骤的基础上加上“先将原cache文件备份到任意文件夹下”这句话的原因。

问题六:Visual Studio - develop for Windows X Visual Studio not installed; this is n…

如果不开发windows phone app,直接忽略这个错误即可。

补充:警告:路径上的dart解析为E:\Program Files\Android\dart-sdk\bin\dart.exe,它不在当前Flutter SDK checkout 目录E:\Program Files\Android\flutter中。请考虑将E:\Program Files\Android\flutter\bin添加到路径前面。*

解决:

  • 打开"开始"菜单并搜索"环境变量"或"编辑帐户的环境变量"。

  • 单击"编辑系统环境变量"。

  • 单击"环境变量"按钮。

  • 向下滚动到"系统变量"部分,找到"路径"变量,然后单击"编辑"。

  • 将Flutter SDK bin目录的路径(例如C:\Program - -Files\Android\flutter\bin)添加到PATH的前面。

  • 重新启动终端以获取更改。

    将Flutter SDK的bin目录添加到PATH的前面之后,当您运行flutter doctor时,您应该不再看到警告消息。

参考文章:
Flutter 环境变量配置和flutter doctor中的错误解决
flutter-window环境问题记录
Flutter问题记录 - Unable to find bundled Java version
如何解决Flutter医生的问题“’ dart '在您的路径解析为“Windows PC?

来源地址:https://blog.csdn.net/woai_mihoutao/article/details/129777065

--结束END--

本文标题: flutter配置环境变量中出现的错误及解决办法

本文链接: https://www.lsjlt.com/news/372448.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作