运行颤振医生后的问题
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 手机作为模拟器在 windows 7 上运行颤振。在我的调试模式下进行了调整。如何解决颤振医生命令的问题