【发布时间】:2019-12-17 07:01:57
【问题描述】:
我已经更新到最新的颤振更新。当我想启动项目时,它返回一个错误。该项目依赖于几个存储库,我不知道这是否是原因。我尝试了多种解决方案,但都没有解决错误。希望可以有人帮帮我。谢谢。
编译器消息:
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/mvvm-0.1.7/lib/view_context_helpers/logical.dart:151:25: Error: The function expression type 'Widget Function(BuildContext, Null, Widget) Function(TValue)' isn't of expected type 'Widget Function(BuildContext, TValue, Widget) Function(TValue)'.
- 'Widget' is from 'package:flutter/src/widgets/framework.dart' ('/C:/src/flutter/packages/flutter/lib/src/widgets/framework.dart').
- 'BuildContext' is from 'package:flutter/src/widgets/framework.dart' ('/C:/src/flutter/packages/flutter/lib/src/widgets/framework.dart').
Change the type of the function expression or the context in which it is used.
selector: (TValue value) =>
^
Target kernel_snapshot failed: Exception: Errors during snapshot creation: null
build failed.
FAILURE: Build failed with an exception.
* Where:
Script 'C:\src\flutter\packages\flutter_tools\gradle\flutter.gradle' line: 780
* What went wrong:
Execution failed for task ':app:compileFlutterBuildDebug'.
> Process 'command 'C:\src\flutter\bin\flutter.bat'' 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
BU�LD FAILED in 31s
Finished with error: Gradle task assembleDebug failed with exit code 1
【问题讨论】:
-
奇怪,发生这种情况时非常令人沮丧,我确定您尝试过flutter clean,关闭并重新打开项目......在一些糟糕的情况下,我发现的最佳解决方案是创建一个新项目并在那里复制我的库,并更新 pubspec.yaml 以满足要求。有的时候是其中的一个依赖,最好一一评论,看看有没有导致crash的,希望大家解决。
-
在 android 应用级 build.gradle 文件中将 compileSdkVersion 更改为 28
-
已经28级了。没用。我创建了一个新项目。我移动了 lib 文件,但它不起作用。
标签: flutter