我的应用程序无法在 flutter 中运行轮播包

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

我在 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 或依赖项来解决问题

flutter dart carousel pubspec
1个回答
0
投票

1.最新版本的flutter不支持该库

2.问题描述中你没有注明你电脑上安装的flutter版本

3.我建议尝试另一个库,例如这个one

enter image description here

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