【发布时间】:2019-04-30 01:26:02
【问题描述】:
如何解决 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”在库“package:flutter/src/widgets/image.dart”和“package:image/src/image.dart”中定义。 (ambiguous_import at [camera] lib\packs\reg.certificate.dart:45)
Image 在 Flutter Widget 库 中定义,也在 'package:image/image.dart' 中定义。但是我想从 Flutter Widget library 中引用它怎么做?
这是 package:image/image.dart--> 用于解码图像的库的图像。
【问题讨论】: