如何在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 / widgets / image.dart'和'package:image / src / image.dart' . ([camera] lib \ packs \ reg.certificate.dart:45的ambiguous_import)
Image 在 Flutter Widget library 中定义,也在 'package:image/image.dart' 中定义 . 但我想从 Flutter Widget library 引用它如何做到这一点?
这是 package:image/image.dart--> library used for decoding the image 的图像 .
2 回答
如果您有一个名为import的文件,例如:
然后该包中的类将是
Image.image
.import'package:image / image.dart'as img;