github - 如何在 Flutter 中添加来自 GitHub 的包?

我需要使用一个包的最新源代码,而最新源代码尚未发布。 我应该在 pubspec.yaml 中写入什么来获取 Github 中的包?

下面的代码不起作用。它不下载包,我无法将它导入到我的源代码中

dependencies:
  flutter:
    sdk: flutter

  carousel_pro:
    git:
      url: https://github.com/jlouage/flutter-carousel-pro.git

最佳答案

pubspec.yaml

示例

与特定分支的依赖关系:

dependencies:
  flutter:
    sdk: flutter

  carousel_pro:
    git:
      url: git://github.com/jlouage/flutter-carousel-pro.git
      ref: main # branch name

与特定提交的依赖关系:

dependencies:
  flutter:
    sdk: flutter

  carousel_pro:
    git:
      url: git://github.com/jlouage/flutter-carousel-pro.git
      ref: ea12e41 # commit hash

导入包的文件示例:

import 'package:carousel_pro/src/carousel_pro_widgets.dart';
import 'package:flutter/material.dart';

class NewsCarousel extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return SizedBox(
      height: 200.0,
      child: WidgetCarousel(
        autoplay: false,
        pages: [],
      ),
    );
  }
}

注意:如果您的 IDE 没有看到该软件包,请尝试重新启动它。

https://stackoverflow.com/questions/54022704/

相关文章:

ios - 将 watch 应用程序添加到 Flutter iOS 应用程序

flutter - 检测用户是否离开 Flutter 中的当前页面?

forms - 如何从另一个屏幕重置 Flutter 中的表单?

ios - Flutter 在我的 Flutter 应用程序的根目录上构建 IOS 不起作用

dart - 在 Flutter 中获取设备的宽度和高度

dart - 检查无状态小部件是否在 flutter 中处理

flutter - 标题在flexibleSpaceBar上没有正确显示

dart - Flutter - 遍历对象键和值

android-studio - Android : Could not find aapt2-pr

dart - Flutter getter 没有为类指定,当它被指定时