我正在Windows 10中运行flutter。我以前有一个运行的Android设置。克隆flutter repo和更新路径后,我运行flutter医生-v。日志如下。现在,在搜索了一些解决问题的方法后,我从各种stackoverflow答案中找到了这个解决方案: Flutter.ioAndroid许可证状态未知我首先执行了这个:setJAVA_OPTS=-XX: IgnoreUn辨认VMOptions--add-模块java.se.ee
虽然我不知道如何让它永久。然后在再次运行flutter医生之后,我带来了另一条消息,见日志###2
所以它说一些Android许可证不被接受。要解决这个问题,请运行:flutter医生--android-许可证[!]Android Studio(3.4版)。因此,我相应地运行了flutter医生--android-许可证
。并且它给出了另一个错误,那就是:需要更新版本的Android SDK。要更新,请运行: C:\用户\imazi\AppData\本地\Android\sdk\工具\bin\sdkManager--date
嗯,所以我运行了C:\用户\imazi\AppData\本地\Android\sdk\工具\bin\sdkManager-更新
来更新它。它有点更新成功输出<代码>[=======================================] 100%计算更新...
因此,我认为问题已经解决,并再次运行了flatter doctor
,但似乎什么都没有改变,问题仍然存在。它就像一个环。我做了一切,问题依然存在。最后一个颤振医生的输出在日志####3中
我的java版本是:
10.0.2 2018-07-17
Java(TM)SE运行时环境18.3(构建10.0.2 13)
Java热点(TM)64位服务器vm18.3(构建10.0.2 13,混合模式)
请帮忙。
!! 在这里还打开了一个github问题:https://github.com/flutter/flutter/issues/39637
O:\Flutter安装
[√] Flutter (Channel stable, v1.7.8+hotfix.4, on Active code page: 1252
Microsoft Windows [Version 10.0.18362.295], locale en-US)
• Flutter version 1.7.8+hotfix.4 at O:\Work_Anon\Flutter installation\flutter
• Framework revision 20e59316b8 (6 weeks ago), 2019-07-18 20:04:33 -0700
• Engine revision fee001c93f
• Dart version 2.4.0
[!]Android工具链-为Android设备开发(Android SDK版本29.0.1)
**• Android SDK at C:\Users\imazi\AppData\Local\Android\sdk
• Android NDK location not configured (optional; useful for native profiling support)
• Platform android-29, build-tools 29.0.1
• Java binary at: O:\Work_Anon\Android Studio\jre\bin\java
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)
**X Android license status unknown.
Try re-installing or updating your Android SDK Manager.
See https://developer.android.com/studio/#downloads or visit
https://flutter.dev/setup/#android-setup for detailed instructions.****
<代码>[!]Android Studio(3.4版)
• Android Studio at O:\Work_Anon\Android Studio
X Flutter plugin not installed; this adds Flutter specific functionality.
X Dart plugin not installed; this adds Dart specific functionality.
• Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1343-b01)
[!]连接的设备
! No devices available
颤振(通道稳定,v1.7.8热修复程序.4,活动代码页:1252
Microsoft Windows[版本10.0.18362.295],语言环境(美国)
!没有可用的设备[!]Android工具链-为Android设备开发(Android SDK版本29.0.1)
!一些Android许可证不被接受。要解决此问题,请运行:flatter doctor--android许可证[!]Android Studio(3.4版)
X颤振插件未安装;这增加了特定于颤振的功能。X Dart插件未安装;这增加了特定于Dart的功能<代码>[!]已连接的设备
医生总结(要查看所有详细信息,请运行flatter Doctor-v):[–ˆš]flatter(通道稳定,v1.7.8热修复程序。4,在活动代码页上:1252
Microsoft Windows[版本10.0.18362.295],美国语言环境)[!]Android工具链-为Android设备开发(Android SDK版本29.0.1)
)!一些Android许可证不被接受。要解决此问题,请运行:flatter doctor--android许可证[!]Android Studio(3.4版)
X颤振插件未安装;这增加了特定于颤振的功能。X Dart插件未安装;这增加了特定于Dart的功能。
[!]已连接的设备
!没有可用的设备
我卸载java jdk从我的系统,然后让我的flutter医生出现错误的[!]Android工具链-为Android设备开发(AndroidSDK版本29.0.1)”,然后按照flutter医生给出的解决方案运行命令“flutter医生-Android许可证”,然后键入“y”,因为它说你接受许可证提供解决这个问题的"[!]Android工具链-为Android设备开发(AndroidSDK版本29.0.1)”,然后我再次运行颤振医生,问题得到了解决。
检查是否添加了颤振路径。重启你的系统然后运行flutter医生--android-许可证
接受所有再次出现的许可证运行flutter医生
并检查问题是否仍然存在
实际上,在安装jdk 8并相应地设置JAVA_HOME之后,这个问题就解决了。也在sdkmanager中。bat文件,位于C:\Users\username\AppData\Local\Android\Sdk\tools\bin中,我添加了一行set JAVA\u HOME=“C:\Program Files\JAVA\jdk1.8.0\u 221”
无需卸载Java10。这解决了整个问题!
Doctor摘要(要查看所有详细信息,请运行flutter doctor-v): []Flutter(Channel stable,V1.2.1,Linux上,locale en_us.utf-8) [!]Android工具链-为Android设备开发(Android SDK版本28.0.3)Android许可证状态未知。 []Android Studio(3.3版) [!]IntelliJ ID
问题内容: [!] Android工具链-为Android设备开发(Android SDK 27.0.3) •Android SDK a .. \ Android \ sdk•未配置Android NDK位置(可选;对本机性能分析支持很有用)•平台android-27,构建工具27.0.3•Java二进制文件位于:C:\ Program Files \ Android \ Android Stud
对于应用程序开发,我下载并安装了Flutter sdk及其依赖项Android studio、Java。安装完成后,我在检查< code>flutter doctor时出错。出现以下错误: 然后,在Flutter Android许可状态未知的帮助下进行搜索后,我尝试使用< code > PathToAndroidSDK-update 更新Android SDK,但它再次生成以下错误:
我无法运行flutter应用程序,因为错误不断出现在cmd部分,Android许可未知。我甚至尝试过更新android studio,但毫无帮助。同样一个错误来了,但我交叉检查,它要求删除的文件已经被删除,android sdk管理器已经存在。我正在复制错误: 1)Android许可证未找到错误 X Android许可状态未知。尝试重新安装或更新您的Android SDK管理器。详细说明见http
我想知道为什么这个示例代码: 通常打印: 而不是: