android - 找不到 bundle 的 Java 版本

标签 android flutter

我正在使用 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 cleanflutter doctor 等)。

对于第二个问题,这通常是过时的 Android Studio 实现的问题。您可以尝试删除并重新安装Android Studio,或者看看是否可以升级它: Android Studio/检查更新 .

关于android - 找不到 bundle 的 Java 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59042157/

相关文章:

Android Studio 没有提供添加新 Activity 的选项

android - 动画自定义对话框

flutter - Dart 空安全 - 如何禁用某些文件的空安全分析?

flutter - 如何切换从另一个小部件接收的 bool 值

dart - Flutter - 在 GestureDetector Tap 上更新 View

Android Studio 3 约束布局编辑器问题

android - SDK安装错误

php - 在 android 应用程序和 php 服务器中使用 http get/post 请求时出现文本编码错误?

CheckBox 值在 onChanged 回调中始终为真

android - Flutter - 如何在 WebView 中下载文件?