【问题标题】: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,我可以通过它从模拟器打开应用程序。

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

非常感谢!

【问题讨论】:

    标签: android flutter execute


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2021-08-08
      • 1970-01-01
      • 2019-01-18
      • 2020-09-27
      • 1970-01-01
      • 2020-08-20
      • 1970-01-01
      • 2021-12-04
      • 2021-08-19
      相关资源
      最近更新 更多