dart - 错误 : The name 'Image' is defined in the lib

如何解决 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)),
  ),
);

错误:

The name 'Image' is defined in the libraries 'package:flutter/src/widgets/image.dart' and 'package:image/src/image.dart'. (ambiguous_import at [camera] lib\packs\reg.certificate.dart:45)

ImageFlutter Widget 库 中定义,也在 'package:image/image.dart' 中定义。但是我想从 Flutter Widget library 中引用它怎么做?

这是 package:image/image.dart--> 用于解码图像的库的图像

最佳答案

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

Import ‘package:image/image.dart’ as Image;

那么该包中的类将是Image.image

关于dart - 错误 : The name 'Image' is defined in the libraries 'package:flutter/src/widgets/image.dart' and 'package:image/src/image.dart' . -- ambiguous_import,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53514344/

相关文章:

dart - Flutter 中带有调整下拉箭头图标的全宽 DropdownButton

flutter - 如何使用flutter存储登录信息?

dart - Flutter - 我正在寻找一种制作脉冲动画的方法

firebase - 使用 Flutter 向 Cloud Firestore 添加对象

android - flutter 意外退出

dart - 如何在 Flutter 中更改 TextFormField 输入文本颜色

dart - flutter 位置固定等效

flutter - 在 float 操作按钮上的 onPressed 回调中从脚手架显示 snack

dart - Flutter:右溢出 200 像素

flutter - 如何将抽屉小部件放在右侧