[앱개발]/Flutter, Dart, Figma

[플러터] pub 명령어

기록자_Recordian 2025. 5. 22. 11:01
728x90
반응형
이전 내용
 

[플러터] 안드로이드 스튜디오로 플러터 시작하기

에러 관련 [플러터] 에러 발생 및 해결1. Gradle build failed to produce an .apk file...import 'package:flutter/material.dart';void main() { runApp( MaterialApp( // 머터리얼 디자인 위젯 home: Scaffold( // Scaffold 위젯 body: Center( /

puppy-foot-it.tistory.com

 

◆ 에러 발생 관련

 

[플러터] 에러 발생 및 해결

1. Gradle build failed to produce an .apk file...import 'package:flutter/material.dart';void main() { runApp( MaterialApp( // 머터리얼 디자인 위젯 home: Scaffold( // Scaffold 위젯 body: Center( // 가운데 정렬 child: Text( // Text 위젯 'He

puppy-foot-it.tistory.com


pub 명령어

 

pub 명령어는 Dart 프로그래밍 언어와 Flutter 프레임워크에서 패키지를 관리하는 도구로, pub는 패키지의 설치, 업데이트, 제거 등을 쉽게 할 수 있도록 도와준다. 주로 의존성 관리 및 패키지 관련 작업을 수행 한다.

 

pub 관련 명령어는 터미널에 아래의 명령어를 입력하면 자세히 볼 수 있다.

flutter pub -h

 

[pub 관련 명령어]

  • pub add: pubspec.yaml에 의존성 추가.
  • pub cache: Pub 시스템 캐시와 관련된 작업 수행.
  • pub deps: 패키지 의존성 출력.
  • pub downgrade: Flutter 프로젝트의 패키지를 이전 버전으로 롤백.
  • pub get: 현재 패키지의 의존성 가져옴.
  • pub global: Pub 전역 패키지와 관련된 작업 수행.
  • pub login: pub.dev에 로그인.
  • pub logout: pub.dev에서 로그아웃.
  • pub outdated: 의존성을 분석하여 업그레이드 가능한 패키지를 검색.
  • pub publish: 현재 패키지를 pub.dartlang.org에 배포.
  • pub remove: 현재 패키지에서 의존성  제거.
  • pub run: 패키지에서 실행 가능한 파일 실행.
  • pub test: "test" 패키지 실행.
  • pub token: 호스팅된 pub 저장소용 인증 토큰 관리.
  • pub upgrade: 현재 패키지의 의존성을 최신 버전으로 업그레이드.
  • pub uploader: pub.dev에 있는 패키지의 업로더 관리.
  • pub version: Pub 버전 출력.

 

[pubspec.yaml 파일]

pub 명령어는 pubspec.yaml 파일을 기반으로 작동한다. 이 파일은 프로젝트의 메타데이터와 의존성을 정의하며, 각 패키지의 이름과 버전, 설명, 저자 등의 정보를 포함한다.

 

- 예시 -

name: blog_wep_app       # 앱 이름 (영문, 소문자, 언더스코어만 허용)
description: A new Flutter project.

environment:
  sdk: ">=3.0.0 <4.0.0"

dependencies:
  flutter:
    sdk: flutter

  cupertino_icons: ^1.0.8
  webview_flutter: 4.10.0

 


다음 내용

 

[플러터] 웹 앱 만들어보기

에러 관련 [플러터] 에러 발생 및 해결1. Gradle build failed to produce an .apk file...import 'package:flutter/material.dart';void main() { runApp( MaterialApp( // 머터리얼 디자인 위젯 home: Scaffold( // Scaffold 위젯 body: Center( /

puppy-foot-it.tistory.com

728x90
반응형