본문 바로가기
Flutter/Flutter FAQ

Flutter에서 GitHub에서 패키지를 추가하는 방법은 무엇인가요?, How to add a package from GitHub in Flutter?

by 베타코드 2023. 5. 29.
반응형

질문


나는 패키지의 최신 소스 코드를 사용해야하며 최신 소스가 아직 게시되지 않았습니다. 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: https://github.com/jlouage/flutter-carousel-pro.git
      ref: main # 브랜치 이름

특정 커밋의 의존성:

dependencies:
  flutter:
    sdk: flutter

  carousel_pro:
    git:
      url: https://github.com/jlouage/flutter-carousel-pro.git
      ref: ea12e41 # 커밋 해시

패키지를 가져오는 파일 예시:

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가 패키지를 인식하지 못한다면, 재시작해보세요.

반응형

댓글