【问题标题】:Cannot build my app in Flutter 1.12.13+hotfix.5 after an upgrade升级后无法在 Flutter 1.12.13+hotfix.5 中构建我的应用
【发布时间】:2019-12-18 18:16:11
【问题描述】:

我正在开发应用程序,一切都按计划进行,然后我升级了 Flutter 到最新版本。

我试过 flutter doctor -v 一切看起来都不错

这是我尝试构建应用程序时收到的错误消息:

Compiler message:
/C:/src/flutter/.pub-cache/hosted/pub.dartlang.org/cached_network_image-1.1.3/lib/src/cached_network_image_provider.dart:42:24: Error: The method 'CachedNetworkImageProvider.load' has fewer positional arguments than those of overridden method 'ImageProvider.load'.
  ImageStreamCompleter load(CachedNetworkImageProvider key) {
                       ^
/C:/src/flutter/packages/flutter/lib/src/painting/image_provider.dart:403:24: Context: This is the overridden method ('load').
  ImageStreamCompleter load(T key, DecoderCallback decode);
                       ^
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

BUILD FAILED in 19s

【问题讨论】:

    标签: flutter dart


    【解决方案1】:

    Flutter 似乎在this commit 中添加了DecoderCallback,现在这是load 函数的必需参数。查看您正在使用的 cached_network_image 依赖项,此问题已在其 README.md 中说明:

    如果您遇到以下错误之一,请升级到 2.0.0-rc。

    因此,您可以通过升级 pubspec.yml 中的 cached_network_image 来解决此问题。

    【讨论】:

      【解决方案2】:

      我认为问题出在 cached_network_image 上。查看文档。我相信你需要去这个版本 - cached_network_image: ^2.0.0-rc

      【讨论】:

        猜你喜欢
        • 2020-04-13
        • 2022-08-11
        • 2021-04-02
        • 2021-11-28
        • 2019-11-20
        • 2022-10-05
        • 2021-08-18
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多