我添加了“carousel_pro:^1.0.0”在我的pubspec.yaml文件中的依赖项下,并使用“import 'package:carousel_pro/carousel_pro. dart'”导入到我想要的文件中;“.
这是全部文件
import 'package:carousel_pro/carousel_pro.dart';
import 'package:flutter/material.dart';
class CarouselImages extends StatefulWidget {
final List<String> imagesListUrl;
CarouselImages(this.imagesListUrl);
@override
_CarouselImagesState createState() => _CarouselImagesState();
}
class _CarouselImagesState extends State<CarouselImages> {
@override
Widget build(BuildContext context) {
Size size = MediaQuery.of(context).size;
return Container(
height: size.height * 0.35,
child: Carousel(
dotSize: 5,
dotBgColor: Colors.transparent,
autoplay: false,
images: [
AssetImage(widget.imagesListUrl[0],),
AssetImage(widget.imagesListUrl[1],),
AssetImage(widget.imagesListUrl[2],),
AssetImage(widget.imagesListUrl[3],),
AssetImage(widget.imagesListUrl[4],),
AssetImage(widget.imagesListUrl[5],),
],
),
);
}
}
但是代码没有运行,我在导入和carousel小部件处加了一条红线。将鼠标悬停在导入代码上,它说:URI的目标不存在:'package:carousel_pro/carousel_pro.dart'.dart(uri_does_not_exist)
当我将鼠标悬停在小部件上时,它说:方法'Carnival'不是为_CarouselImagesState'.dart(undefined_method)
类型定义的。快速修复告诉我创建类、方法或函数。
帮我解决这个
我试着升级和降级flutter和dart版本,还有carousel包。我也试过从carousel_pro改为carousel_slider,但仍然不起作用。
我希望这将解决这个问题,有一个更稳定的版本的 dart 和Flutter或依赖
2条答案
按热度按时间llew8vvj1#
1.最新版本的flutter不支持这个库
2.in问题的描述你没有说明你的电脑上安装的flutter的版本
3.我建议尝试另一个库,例如这个one
screenshot from pub dev
hgb9j2n62#
carousel包在一些旧版本的Flutter上。让我帮忙创建您自己的carousel文件。代码如下:
这里有一个文件,我保存了所有的常量,在这段代码中引用了它。以下是相关的部分。
享受