패키지, 저장소 및 앱 카테고리 검색

패키지 상세v0.6.0

parse_app_package

앱 패키지 분석

AndroidiOSmacOSWindowsLinux
30일 다운로드
1.3만
좋아요
1
Pub 점수
120

패키지 설치

flutter pub add parse_app_package

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

안드로이드, iOS, macOS, Windows 및 리눅스를 포함한 네이티브 플랫폼에서 앱 패키지 정보를 분석할 수 있는 플러터 유틸리티 패키지입니다. 버전 코드, 빌드 번호, 패키지 이름 등의 세부 정보를 다양한 운영 체제 간에 일관된 인터페이스로 추출할 수 있습니다. 런타임 또는 진단 도구에서 앱 메타데이터에 신뢰할 수 있는 접근이 필요한 개발자를 위해 설계되었습니다. 가볍고 기존 플러터 프로젝트와 원활하게 통합됩니다.

사용 사례

  • 런타임에 앱 버전 세부 정보 추출하기
  • 다중 플랫폼에서 앱 빌드 디버깅
  • 분석을 위한 패키지 메타데이터 수집
  • 앱 설치 무결성 검증
  • 다중 플랫폼 앱 진단 지원

주요 기능

  • 크로스 플랫폼 앱 메타데이터 추출
  • 버전 및 패키지 정보용 간단한 API
  • Android, iOS, macOS, Windows 및 Linux를 지원합니다
  • 경량이며 종속성 없음
  • 플랫폼 전용 문제를 위한 내장된 오류 처리

적합한 대상

  • 크로스 플랫폼 앱을 개발하는 개발자
  • 일관된 앱 메타데이터 접근이 필요한 팀
  • 런타임 버전 확인이 필요한 앱
  • 진단 및 로깅 유틸리티
  • 앱 검증을 위한 CI/CD 파이프라인

고려 사항

  • 일부 OS에서는 네이티브 플랫폼 권한이 필요합니다
  • 기본 패키지 메타데이터에 국한됨(심층 매니페스트 분석 없음)
  • 복잡한 매니페스트 분석에 적합하지 않습니다
  • Android/iOS 이외의 플랫폼에서는 추가 설정이 필요할 수 있습니다
  • 동적 패키지 업데이트 지원 없음

원본 README

연결된 소스 저장소의 README 원문 스냅샷입니다. 최신 내용은 저장소에서 확인하세요.

Fastforge

Fastforge formerly Flutter Distributor

pub version pub downloads melos All Contributors

Ship every app faster to your users — Build, package, and publish with one clear configuration. Target popular distribution formats and app stores while fitting naturally into your CI/CD pipeline.

[!WARNING] Rust Migration In Progress: The core of Fastforge is being rewritten in Rust to deliver better performance, a smaller install footprint, and zero runtime dependencies on the Dart SDK. The new implementation lives in the crates/ directory and is being developed in parallel with the existing Dart packages.

What this means for you:

  • The current Dart-based CLI (dart pub global activate fastforge) continues to work and receives bug fixes.
  • The Rust CLI will be released as a native binary — no Dart or Flutter SDK required to run it.
  • APIs and configuration formats are designed to remain compatible; any breaking changes will be clearly announced.
  • Contributions, feedback, and bug reports on the Rust implementation are very welcome — see the Contributing section.

English | 简体中文


Documentation

Key Features

  • 🚀 One-Click Build: Support for Android APK/AAB, iOS IPA, OpenHarmony HAP/APP and more
  • 📦 Multi-Platform Release: Support for App Store, Google Play, Firebase, Pgyer, fir.im, etc.
  • 🔄 CI/CD Integration: Perfect integration with GitHub Actions, GitLab CI, and more
  • 🛠 Flexible Configuration: Support for multiple environments, flavors, and custom build arguments
Supported Package Formats
Supported Distribution Platforms

Installation

dart pub global activate fastforge

Windows users: After activation, ensure the pub cache bin directory is in your PATH:

  1. Open System Properties → Advanced → Environment Variables
  2. Under User variables, select Path → Edit
  3. Add %APPDATA%\Pub\Cache\bin and click OK
  4. Restart your terminal, then try fastforge --help

Quick Start

  1. Add distribute_options.yaml to your project root:
variables:
  PGYER_API_KEY: "your api key" # Replace with your own API keys
output: dist/
releases:
  - name: dev
    jobs:
      # Build and publish APK to PGYER
      - name: release-dev-android
        package:
          platform: android
          target: apk
          build_args:
            target-platform: android-arm,android-arm64
            dart-define:
              APP_ENV: dev
        publish_to: pgyer

      # Build and publish IPA to PGYER
      - name: release-dev-ios
        package:
          platform: ios
          target: ipa
          build_args:
            export-options-plist: ios/dev_ExportOptions.plist
            dart-define:
              APP_ENV: dev
        publish_to: pgyer

Note: build_args are parameters supported by the flutter build command. Modify them according to your project requirements.

  1. Release your app:
fastforge release --name dev

CLI Commands

Package Your App
fastforge package --platform=android --targets=aab,apk
Publish a Package
fastforge publish --path dist/your-app-1.0.0+1-android.apk --targets pgyer
Release (Package + Publish)
fastforge release --name dev

Examples

Fastforge includes several example projects to help you get started:

Advanced Usage

Environment Variables

Fastforge supports using environment variables in your configuration files. This is useful for sensitive information like API keys:

variables:
  API_KEY: ${PGYER_API_KEY} # Uses the PGYER_API_KEY environment variable
CI/CD Integration

Fastforge works well in CI/CD environments. For example, with GitHub Actions:

jobs:
  build-and-release:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: subosito/flutter-action@v2
      - name: Install Fastforge
        run: dart pub global activate fastforge
      - name: Build and release
        run: fastforge release --name production
        env:
          API_KEY: ${{ secrets.API_KEY }}

Check the documentation for more detailed CI/CD integration examples.

Who's Using It?

  • Biyi - A convenient translation and dictionary app.
  • Qianji - A purely bookkeeping app.
  • Airclap - Send any file to any device. cross platform, ultra fast and easy to use.

Contributing

Contributions are welcome! If you'd like to help improve Fastforge:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

Please make sure to update tests as appropriate and follow the existing code style.

Contributors

LiJianying
LiJianying

💻
Zero
Zero

💻
Kingkor Roy Tirtho
Kingkor Roy Tirtho

💻
LAIIIHZ
LAIIIHZ

💻
Tomohiro Ueki
Tomohiro Ueki

💻
Sven Gehring
Sven Gehring

💻
GargantuaX
GargantuaX

💻
Hiperion
Hiperion

💻
Reuben Turner
Reuben Turner

💻
Ankit Mahato
Ankit Mahato

📖
Tien Do Nam
Tien Do Nam

💻
zacks
zacks

💻
Mohammed  CHAHBOUN
Mohammed CHAHBOUN

💻
Prateek Sunal
Prateek Sunal

💻
lllgm
lllgm

💻
Arran Ubels
Arran Ubels

💻
Sherman Chu
Sherman Chu

💻 📖
DrSheppard
DrSheppard

📖
cranst0n
cranst0n

💻
duskygloom
duskygloom

💻
imnadev
imnadev

💻
jenken827
jenken827

💻
kecson
kecson

💻
zzqayy
zzqayy

💻
Add your contributions

License

MIT

Fastforge Studio

The Studio web client, local server, and shared packages live in this repository under the studio- package prefix. See the Studio development guide for setup and checks.

Agent Skills

Agent skills that teach Claude and other Agent-Skills-compatible harnesses how to use fastforge live in skills/. Install them with npx skills add fastforgedev/fastforge; see the skills guide for details.

카테고리

의존성

의존성 목록 4 개

  • archive^3.6.1
  • args^2.2.0
  • plist_parser^0.0.11
  • shell_executor^0.3.0

소스 저장소

이 패키지를 사용하는 프로젝트

아직 데이터가 없습니다.