Flutter含第三方依赖页面无法运行,无报错信息求助
Flutter项目依赖异常排查求助
问题描述
所有引入第三方依赖(除google_fonts外)的Flutter项目均无法正常运行。无依赖的页面可以正常工作,但切换到包含第三方依赖的页面时,页面会卡住或显示空白白屏,控制台无任何输出内容。
Flutter Doctor 检测结果
[√] Flutter (Channel stable, 3.16.5, on Microsoft Windows [Version 10.0.22631.3155], locale en-IN) • Flutter version 3.16.5 on channel stable at C:\src\flutter • Upstream repository https://github.com/flutter/flutter.git • Framework revision 78666c8dc5 (10 weeks ago), 2023-12-19 16:14:14 -0800 • Engine revision 3f3e560236 • Dart version 3.2.3 • DevTools version 2.28.4 [√] Windows Version (Installed version of Windows is version 10 or higher) [√] Android toolchain - develop for Android devices (Android SDK version 33.0.2) • Android SDK at C:\Users\Kamal\AppData\Local\Android\sdk • Platform android-34, build-tools 33.0.2 • Java binary at: C:\Program Files\Android\Android Studio\jbr\bin\java • Java version OpenJDK Runtime Environment (build 17.0.7+0-b2043.56-10550314) • All Android licenses accepted. [√] Chrome - develop for the web • Chrome at C:\Program Files\Google\Chrome\Application\chrome.exe [√] Visual Studio - develop Windows apps (Visual Studio Build Tools 2019 16.11.9) • Visual Studio at C:\Program Files (x86)\Microsoft Visual Studio\2019\BuildTools • Visual Studio Build Tools 2019 version 16.11.32106.194 • Windows 10 SDK version 10.0.19041.0 [√] Android Studio (version 2023.1) • Android Studio at C:\Program Files\Android\Android Studio • Java version OpenJDK Runtime Environment (build 17.0.7+0-b2043.56-10550314) [√] VS Code (version 1.86.2) • VS Code at C:\Users\Kamal\AppData\Local\Programs\Microsoft VS Code • Flutter extension version 3.80.0 [√] Connected device (3 available) • Windows (desktop) • windows • windows-x64 • Microsoft Windows [Version 10.0.22631.3155] • Chrome (web) • chrome • web-javascript • Google Chrome 122.0.6261.69 • Edge (web) • edge • web-javascript • Microsoft Edge 122.0.2365.52 [√] Network resources • All expected network resources are available. • No issues found!
Flutter pub get 执行结果
PS D:\projects\live_tv> flutter run -d chrome Launching lib\main.dart on Chrome in debug mode... matcher 0.12.16 (0.12.16+1 available) material_color_utilities 0.5.0 (0.8.0 available) meta 1.10.0 (1.12.0 available) path 1.8.3 (1.9.0 available) test_api 0.6.1 (0.7.0 available) video_player_web 2.1.3 (2.2.0 available) wakelock_plus 1.1.4 (1.1.6 available) web 0.3.0 (0.5.0 available) Got dependencies! 11 packages have newer versions incompatible with dependency constraints. Try `flutter pub outdated` for more information.
问题背景
问题出现于安装最新版Android Studio(Hedgehog)与Flutter 3.19.1之后,随后将Flutter降级至3.16.9,再降至3.16.5,问题仍未解决。
关键现象
flutter pub get可正常执行,但只要页面使用第三方依赖就无法正常工作- 执行hot restart或hot reload后无响应,持续显示重载/重启状态长达1小时
已尝试的解决方法
- 在Android模拟器、真机、Web端(Chrome、Edge)运行,控制台均无输出
- 添加错误捕获代码:
FlutterError.onError = (FlutterErrorDetails details) { debugPrint(details.exception.toString()); };
- 清除pub缓存与系统缓存
- 执行
flutter clean
即便原本可正常运行的项目也无法工作。
内容的提问来源于stack exchange,提问作者Anik Chakraborty
相关产品推荐
相关产品推荐

