运行颤振医生后的问题

Posted

技术标签:

【中文标题】运行颤振医生后的问题【英文标题】:Issues after running flutter doctor 【发布时间】:2021-09-16 19:56:00 【问题描述】:

我是 Flutter 的新手,如果这个问题太简单,我非常抱歉。

我在 ios 中提出了一个颤振项目,目前正尝试在 Windows 10 中继续对其进行编码,但是当我运行颤振医生时,我收到了以下结果:

医生总结(要查看所有详细信息,请运行 flutter doctor -v): [√] Flutter (Channel stable, 2.2.1, on Microsoft Windows [Version 10.0.19042.1052], locale en-US)

[!] android 工具链 - 为 Android 设备开发(Android SDK 版本 30.0.3) X 无法执行 C:\Program Files\Java\jdk-16.0.1;\bin\java 判断版本

[√] Chrome - 为网络开发

[!] Android Studio(未安装)

[√] IntelliJ IDEA 社区版(2021.1 版)

[√] VS Code(版本 1.57.1​​)

[√] 已连接设备(2 个可用)

!医生发现了 2 类问题。

我不知道如何处理第一个问题。第二个,我安装了一个 Android Studio,我可以通过它从模拟器打开应用程序。

谁能帮助指导如何处理这两个问题?

非常感谢!

【问题讨论】:

【参考方案1】:

再次安装 Andriod studio 并在安装时选择 android toolchain 选项以便安装它,然后在安装 android studio 后设置 android SDK 的路径。这将解决 android studio not being detected 部分,然后你就可以了去

【讨论】:

感谢您的回复。我试图避免重新安装其他建议,但我最终重新安装。它解决了上述问题,但也带来了一些其他问题。我将针对新错误展开另一个讨论。非常感谢!【参考方案2】:

好像是windows JDK 的问题。重新安装JDK并设置环境变量路径。如果问题仍然存在,请尝试使用 JDK 11。

【讨论】:

感谢您的回复。我试过这个并且能够获得最新的JDK。我也做了环境变量路径设置,但没有解决问题。我知道 JDK 是最新的稳定版本,但我不再尝试下载它,因为我意识到我仍然有一个工作的 JDK,这使得我过去在同一台 PC 上的项目可以在模拟器上工作。我最终再次卸载并重新安装了android studio。 它确实解决了上面提到的 2 个问题,但它导致了更多的新错误,这一次,模拟器不再运行。我不会进一步详细说明,只是打开一个新的查询,以避免这个线程的复杂性, 可以分享一下你使用的JDK版本吗? 我目前的 android studio 使用的是 jdk15。有人建议我下载 16,所以我下载了,但它仍在 15 上工作,所以我没有费心去改变。我仍然安装了 15 和 16。 由于问题与颤振有关,这意味着环境设置不正确。还有一件事,您以前的项目可以使用当前的 JDK 设置,但这并不意味着它也可以使用 Flutter。最好为颤振进行干净的设置。【参考方案3】:

对于windows,更改你的JAVA_HOME路径,在pc属性(右键单击我的电脑),环境变量,到android studio安装路径,在我的例子中:C:\Program Files\Android\Android Studio\jre\bin

打开新的cmd窗口测试flutter doctor

【讨论】:

以上是关于运行颤振医生后的问题的主要内容,如果未能解决你的问题,请参考以下文章

运行颤振医生时出错--android-licenses

运行颤振医生后出错:无法找到Android SDK

当我尝试运行颤振医生 --android-licenses 时出错

无法运行颤振医生--android-licenses

运行颤振医生时无法接受安卓许可证

我想用我的 android 手机作为模拟器在 windows 7 上运行颤振。在我的调试模式下进行了调整。如何解决颤振医生命令的问题