ImageProvider 错误 - Flutter
Posted
技术标签:
【中文标题】ImageProvider 错误 - Flutter【英文标题】:ImageProvider bug - Flutter 【发布时间】:2021-01-06 05:18:36 【问题描述】:我遇到了一个图像提供程序错误,我目前正试图修复它(我是 Flutter 的新手)。 我得到的错误看起来像这样
../../flutter/packages/flutter/lib/src/painting/image_provider.dart:672:7:错误:需要一个标识符,但得到了“/”。 /2重投; ^
../../flutter/packages/flutter/lib/src/painting/image_provider.dart:672:8:错误:预期为“;”在这之后。 /2重投; ^
FAILURE:构建失败并出现异常。
我尝试使用flutter clean
修复它,但这并不能解决问题。 注意我有包含图像的 assets 目录。
main.dart看起来像
import 'package:flutter/material.dart';
void main() => runApp(MaterialApp(
home: Home(),
));
class Home extends StatelessWidget
@override
Widget build(BuildContext context)
return Scaffold(
appBar: AppBar(
title: Text('my first app'),
centerTitle: true,
backgroundColor: Colors.red[600]
),
body: Center(
child: Image.asset('assets/2.jpg'),
),
floatingActionButton: FloatingActionButton(
backgroundColor: Colors.red[600],
child: Text('click'),
),
);
pubspec.yaml 看起来像这样
name: timeApp
description: A new Flutter project.
https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
version: 1.0.0+1
environment:
sdk: ">=2.7.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^0.1.3
dev_dependencies:
flutter_test:
sdk: flutter
flutter:
# To add assets to your application, add an assets section, like this:
assets:
- assets/
【问题讨论】:
【参考方案1】:我也遇到了同样的错误 flutter\packages\flutter\lib\src\painting\image_provider.dart 的日期已更改并已损坏。只需从颤振安装 zip 复制回来即可解决问题。究竟发生了什么需要更多调查
【讨论】:
以上是关于ImageProvider 错误 - Flutter的主要内容,如果未能解决你的问题,请参考以下文章
Flutter Image 对象到 ImageProvider
参数类型“Object”不能分配给参数类型“ImageProvider<Object>”