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

Flutter Windows端GLB模型无法加载,model_viewer_plus报错求助

解决方案

1. 添加Windows平台WebView依赖

在项目的pubspec.yaml中补充Windows平台的WebView插件依赖:

dependencies:
  flutter:
    sdk: flutter
  model_viewer_plus: ^当前使用的版本号
  webview_flutter_windows: ^0.3.0 # 可根据pub.dev提示选择兼容版本

执行flutter pub get完成依赖安装。

2. 初始化Windows WebView组件

打开项目根目录下的windows/runner/main.cpp文件,添加以下代码:
首先引入头文件:

#include <webview_flutter_windows/webview_flutter_windows.h>

然后在FlutterWindow::OnCreate方法中注册WebView插件:

bool FlutterWindow::OnCreate() {
  // 保留原有代码...

  // 新增WebView插件注册代码
  auto webview_plugin = std::make_unique<WebViewWindowsPlugin>();
  webview_plugin->RegisterWithRegistrar(
      flutter_controller_->engine()->plugin_registrar()->GetRegistrarForPlugin(
          "WebViewWindowsPlugin"));

  return true;
}

3. 重新构建并运行项目

依次执行以下命令清理并重建项目:

flutter clean
flutter build windows
flutter run -d windows

注意事项

  • 确保Flutter版本在3.0及以上,Windows平台开发环境配置完整
  • 若仍有版本兼容问题,可查看model_viewer_plus和webview_flutter_windows的pub.dev页面,选择互相兼容的版本组合

内容的提问来源于stack exchange,提问作者Mostafa Nematollah zade

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 03:08:10