1. 程式人生 > 實用技巧 >flutter使用第三方元件報錯

flutter使用第三方元件報錯

flutter run
Launching lib/main.dart on HMA AL00 in debug mode...
lib/routers/routers.dart:4:1: Error: 'Router' is imported from both 'package:flutter/src/widgets/router.dart' and 'package:fluro/src/router.dart'.
import 'package:fluro/fluro.dart';                                      
^^^^^^                                                                  
lib
/main.dart:44:20: Error: 'Router' is imported from both 'package:flutter/src/widgets/router.dart' and 'package:fluro/src/router.dart'. final router = Router(); ^^^^^^ FAILURE: Build failed with an exception.
* Where: Script '/Users/mm/flutter/packages/flutter_tools/gradle/flutter.gradle' line: 897 * What went wrong: Execution failed
for task ':app:compileFlutterBuildDebug'. > Process 'command '/Users/mm/flutter/bin/flutter'' finished with non-zero exit value 1 * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights. * Get more help at https://help.gradle.org BUILD FAILED in 13s Running Gradle task 'assembleDebug'... Running Gradle task 'assembleDebug'... Done 13.7s Exception: Gradle task assembleDebug failed with exit code 1

報錯原因:是因為我升級了最新的flutter版本,導致多處第三方元件報錯,以上是我用的flutter中有router和routes2個檔案同時存在衝突,在Packages/flutter/src/widgets/資料夾下

解決方案:去碼雲下載制定版本的flutter

git clone --depth 1 --branch 1.20.0 https://gitee.com/mirrors/Flutter.git