You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter安卓模拟器报错:dart:html库当前平台不可用的解决方法

解决方案

1. 移除不兼容的 dart:html 依赖

安卓属于移动端平台,dart:html 是仅面向Web平台的Dart库,移动端完全不支持,这是模拟器崩溃的直接诱因:

  • 打开 lib/…/pages/sign_up.dart 文件,删除第一行的 import 'dart:html'; 语句。
  • 若代码中用到了 dart:html 的API,替换为Flutter跨平台替代方案:
    • 本地存储:使用 shared_preferences 包
    • 网络请求:使用 http 或 dio 包
    • 页面交互:直接用Flutter原生的 Navigator、GestureDetector 等组件

2. 修复 flutterRoot 配置错误

build.gradle 提示Flutter SDK路径无效,按以下步骤修正:

  • 打开项目根目录的 local.properties 文件,添加/修正 flutter.sdk 配置,确保路径与本地Flutter SDK实际位置完全匹配:
    flutter.sdk=/Users/calyxwozniak/dev/flutter
    
  • 若 local.properties 文件不存在,手动创建该文件并添加上述配置。

3. 最终验证步骤

执行以下命令彻底清理缓存并重新构建项目:

flutter clean
flutter pub get
flutter doctor
flutter run
  • 确保 flutter doctor 输出无红色报错,所有Android相关组件(SDK、Gradle等)配置正常。

内容的提问来源于stack exchange,提问作者Lexi Wozniak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.30 00:12:46