我在 pubspec.yaml 文件的依赖项下添加了“carousel_pro: ^1.0.0”,并使用“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],),
],
),
);
}
}
但是代码没有运行,我在导入和轮播小部件处有一条红线下划线。 将鼠标悬停在导入代码上,显示:URI 目标不存在:'package:carousel_pro/carousel_pro.dart'.dart(uri_does_not_exist)
当我将鼠标悬停在小部件上时,它显示方法“Carousel”未为类型“_CarouselImagesState”定义。dart(undefined_method) 快速修复告诉我创建类、方法或函数。
帮我解决这个问题
我尝试了升级和降级 flutter 和 dart 版本,以及 carousel 包。我也尝试从 carousel_pro 更改为 carousel_slider 但它仍然不起作用。
我预计这可以通过拥有更稳定版本的 dart 和 flutter 或依赖项来解决问题