Flutter run 運(yùn)行異常(與flutter star
版本有關(guān)):
Compiler message:
file:///usr/local/flutter1.5.4/.pub-cache/hosted/pub.flutter-io.cn/flustars-0.2.5/lib/src/widget_util.dart:88:8: Error: No named parameter with the name 'onError'.
}, onError: (dynamic exception, StackTrace stackTrace) {
^^^^^^^
file:///usr/local/flutter1.5.4/.pub-cache/hosted/pub.flutter-io.cn/flustars-0.2.5/lib/src/widget_util.dart:115:8: Error: No named parameter with the name 'onError'.
}, onError: (dynamic exception, StackTrace stackTrace) {
^^^^^^^
Compiler failed on /Users/yangjuanfang/git/dapp/lib/main.dart
FAILURE: Build failed with an exception.
* Where:
Script '/usr/local/flutter1.5.4/packages/flutter_tools/gradle/flutter.gradle' line: 665
* What went wrong:
Execution failed for task ':app:compileflutterBuildDebugX86'.
> Process 'command '/usr/local/flutter1.5.4/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 24s
出錯(cuò)原因: 這個(gè)是因?yàn)槟愕膄lutter sdk版本 高于第三方庫當(dāng)時(shí)使用的版本,所以你需要到你的項(xiàng)目pubspec.yaml 更新第三方庫的為最新的版本圃郊,例如改成flustars: ^0.2.6+1 褪那。再運(yùn)行項(xiàng)目就可以了谚中,這個(gè)第三方庫已經(jīng)改過來了饰恕,如果沒改過來就需要自己fork一份修改好再導(dǎo)入了牲览。
—— @溪溪笑_806f
解決方法操作步驟:
1墓陈、在項(xiàng)目根目錄/pubspec.yaml
中dependencies:
下添加flustars: ^0.2.6+1
# pubspec.yaml配置
dependencies:
flutter:
sdk: flutter
flutter_localizations:
sdk: flutter
flustars: ^0.2.6+1
...
2、終端執(zhí)行flutter pub get
下載相關(guān)依賴
- TIPS:若發(fā)現(xiàn)下載過慢或失敗第献,請(qǐng)參見《Flutter卡packages get解決方法(附默認(rèn)插件地址及國內(nèi)鏡像修改)》
3贡必、重新運(yùn)行項(xiàng)目即可
若對(duì)你有幫助,請(qǐng)點(diǎn)個(gè)贊讓我知道下庸毫,以后多更新異常問題及處理方案方便大家~