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
相关产品推荐
相关产品推荐

