如何解决Dart中的模糊错误。
import 'dart:io';
import 'package:flutter/material.dart';
import 'package:camera/camera.dart';
import 'package:image/image.dart';
return MaterialApp(
title: 'Camera',
home: Scaffold(
body: new Container(
child: _image == null ? Text('No Image to display') : Image.file(_image),
),
floatingActionButton: new FloatingActionButton(onPressed:() {
picker();
},
tooltip: 'Pick image',
child: new Icon(Icons.camera)),
),
);错误:
名称'Image‘是在库的包中定义的:flutter/src/widget/Image.dart和'package:image/src/image.dart’。(ambiguous_import at camera lib\packs\reg.certificate.dart:45)
'package:image/image.dart'.中定义了图像,定义在颤振Widget库中。但是我想从颤振Widget库中引用它--怎么做呢?
下面是包的映像: image /Image.dart->用于解码图像的库。
发布于 2018-11-28 07:58:55
如果您有一个名为import的文件,如:
Import ‘package:image/image.dart’ as Image;那么这个包中的类将是Image.image。
发布于 2018-11-28 08:52:15
import 'package:image/image.dart' as img;发布于 2020-08-16 19:13:40
你可尝试删除(即不输入)-
Import ‘package:image/image.dart’ 为了消除歧义,并保持代码与以前相同-
Image.file(_image),删除‘package:image/image.dart’对我来说很好,因为没有任何含糊不清的地方,这一次“图像”纯粹是由'package:flutter/material.dart‘提供的。
https://stackoverflow.com/questions/53514344
复制相似问题