首页 文章

错误:名称'Image'在库'package:flutter/src/widgets/image.dart'和'package:image/src/image.dart'中定义 . - ambiguous_import

提问于
浏览
0

如何在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)

ImageFlutter Widget library 中定义,也在 'package:image/image.dart' 中定义 . 但我想从 Flutter Widget library 引用它如何做到这一点?

这是 package:image/image.dart--> library used for decoding the image 的图像 .

package:image/image.dart

2 回答

  • 0

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

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

    然后该包中的类将是 Image.image .

  • 1

    import'package:image / image.dart'as img;

相关问题