首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >错误:名称'Image‘是在库的包中定义的:flutter/src/widget/Image.dart和'package:image/src/image.dart’。-- ambiguous_import

错误:名称'Image‘是在库的包中定义的:flutter/src/widget/Image.dart和'package:image/src/image.dart’。-- ambiguous_import
EN

Stack Overflow用户
提问于 2018-11-28 07:35:35
回答 5查看 21.2K关注 0票数 18

如何解决Dart中的模糊错误。

代码语言:javascript
复制
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->用于解码图像的库。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2018-11-28 07:58:55

如果您有一个名为import的文件,如:

代码语言:javascript
复制
Import ‘package:image/image.dart’ as Image;

那么这个包中的类将是Image.image

票数 41
EN

Stack Overflow用户

发布于 2018-11-28 08:52:15

代码语言:javascript
复制
 import 'package:image/image.dart' as img;
票数 4
EN

Stack Overflow用户

发布于 2020-08-16 19:13:40

你可尝试删除(即不输入)-

代码语言:javascript
复制
Import ‘package:image/image.dart’ 

为了消除歧义,并保持代码与以前相同-

代码语言:javascript
复制
Image.file(_image),

删除‘package:image/image.dart’对我来说很好,因为没有任何含糊不清的地方,这一次“图像”纯粹是由'package:flutter/material.dart‘提供的。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53514344

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档