周末不想在家 2024-04-16 16:32 采纳率: 5.7%
浏览 31

flutter run可以运行,但是Android sync同步一直报错


Build not found: BuildId(buildRoot=/Users/cshmac/documents/soft/fluttersdk/flutter/packages/flutter_tools/gradle) 
available builds {BuildId(buildRoot=/Users/cshmac/Documents/wan_xiang123_flutter/android)=:, BuildId(buildRoot=/Users/cshmac/Documents/soft/fluttersdk/flutter/packages/flutter_tools/gradle)=:gradle}

flutter run可以运行,但是Android sync同步一直报上述错误,怎么解决

  • 写回答

5条回答 默认 最新

  • 专家-赤兔[在线] 优质创作者: 编程框架技术领域 2024-04-16 16:32
    关注

    引自免费微信小程序:皆我百晓生

    看起来你遇到的问题是 Flutter 项目在 Android Studio 中进行同步(Sync)时找不到正确的构建信息。这通常是因为 Flutter SDK 的路径设置不正确或者是 Flutter 插件缓存出现了问题。这里有一系列步骤可以帮助你解决这个问题:

    1. 检查 Flutter SDK 路径: 确保你的 Flutter SDK 在 Android Studio 中已正确配置。打开 Android Studio,点击 File -> Settings (Windows/Linux) 或者 Preferences (Mac),然后找到 Languages & Frameworks -> Flutter

      确认 Flutter SDK path 设置为你的 Flutter SDK 的实际位置,例如 /Users/cshmac/documents/soft/fluttersdk/flutter。如果没有,点击 ... 按钮选择正确的 Flutter SDK 目录。

    2. 清除 Flutter 插件缓存: 关闭 Android Studio,然后删除 Flutter 插件的缓存文件夹。在命令行中执行以下命令:

      rm -rf $HOME/.gradle/cachesFlutterPluginCache
      

      对于 Windows 用户,请执行类似操作,将 $HOME 替换为你用户的主目录(通常是 C:\Users\YourUsername),然后删除相应文件夹。

    3. 重启 Android Studio: 关闭并重新打开 Android Studio,让其重新加载 Flutter 插件和配置。

    4. 清理并重建项目: 在 Android Studio 中,右键点击你的 Flutter 项目的根目录,选择 Flutter -> Clean Project。然后再次右键点击根目录,选择 Flutter -> Rebuild Project

    5. 尝试同步 Gradle: 在 Android 项目模块(通常名为 android)上右键,选择 Gradle -> Refresh Gradle Project

    6. 更新 Flutter 和 Dart: 确保你的 Flutter 和 Dart 版本是最新的。在命令行中运行:

      flutter upgrade
      dart pub upgrade
      
    7. 手动指定构建 ID: 如果以上方法都无法解决问题,你可能需要手动修改 android/local.properties 文件,确保其中的 flutter.sdk 配置指向正确的 Flutter SDK 目录,例如:

      flutter.sdk=/Users/cshmac/documents/soft/fluttersdk/flutter
      

    按照这些步骤操作后,你应该能成功地同步 Flutter 项目。如果问题仍然存在,请提供更多信息,我会尽力协助你。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月16日