当我运行 flutter 时遇到问题,我试图解决它,但它正在工作

问题描述 投票:0回答:1

错误(Xcode):lib/modules/salon_details/presentation/widgets/gallery_widget.dart:2:1:错误: “CarouselController”是从“package:carousel_slider/carousel_controller.dart”导入的 和“包:flutter/src/material/carousel.dart”。

无法为模拟器构建应用程序。 在 iPhone 15 Pro 上启动应用程序时出错。

flutter dart
1个回答
0
投票

我相信这是因为存在命名冲突。

我假设您在同一个文件中导入了这两个内容:

import 'package:carousel_slider/carousel_controller.dart';
import 'package:flutter/src/material/carousel.dart';

您需要做的是别名他们。因此,您可以像这样:

,而不是直接从包中调用子类
import 'package:carousel_slider/carousel_controller.dart' as myName1;
import 'package:flutter/src/material/carousel.dart' as myName2;

然后,您可以在代码中调用内部类,如下所示:

myName1.CarouselController
myName2.CarouselController
应该有效,而不是这样称呼它们,这会导致名称冲突:
CarouselController
CarouselController

© www.soinside.com 2019 - 2024. All rights reserved.