我正在使用 flutter ,当我尝试运行 flutter 医生时,cmd 显示我有一个错误
这是cmd's results :
[[√] Flutter (Channel stable, v1.9.1+hotfix.6, on Microsoft Windows [Version 10.0.18362.476], locale en-US)
[!] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
! Some Android licenses not accepted. To resolve this, run: flutter doctor --android-licenses
[!] Android Studio (version 3.3)
X Unable to determine bundled Java version.
[√] Android Studio (version 3.5)
[√] VS Code (version 1.40.1)
[√] Connected device (1 available)
最佳答案
您的日志中有两个问题。首先,要启用 Android SDK,您必须阅读/接受许可协议(protocol)。你需要做: flutter 医生--android-licenses 在终端中(如果不是 Mac,则等效),然后按照提示签署许可证。
如果您还没有设置 Flutter SDK,可以按照说明 here (第 3 步展示了如何在我强烈推荐的路径中永久启用 Flutter。这将允许您运行 Flutter 命令,例如 flutter clean
、 flutter doctor
等)。
对于第二个问题,这通常是过时的 Android Studio 实现的问题。您可以尝试删除并重新安装Android Studio,或者看看是否可以升级它: Android Studio/检查更新 .
关于android - 找不到 bundle 的 Java 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59042157/