Flutterchi ๐Ÿš€

Flutter loyihalarini avtomatik qurish uchun kuchli CLI tool. Oddiy buyruqlar bilan APK, App Bundle va Windows EXE yarating.

pub package License: MIT

โœจ Imkoniyatlar

  • ๐Ÿš€ Tez Qurish Buyruqlari - Bitta buyruq bilan APK, AAB va EXE yasash
  • ๐Ÿ” Aqlli Flutter Aniqlash - Flutter o'rnatilgan joyini avtomatik topadi
  • ๐Ÿ“ Ish Stoliga Avtomatik Saqlash - Desktop/FlutterBuilds ga saqlaydi
  • ๐Ÿ“Š Jarayon Progress Bar - Real vaqt rejimida progress bar ko'rsatadi
  • ๐ŸŽฏ Versiya Boshqaruvi - Fayllarni versiya bilan avtomatik nomlaydi
  • ๐Ÿ’ป Cross-Platform - Windows, macOS va Linux da ishlaydi
  • ๐ŸŒ Ko'p Tilli Qo'llab-quvvatlash - Inglizcha va O'zbekcha

๐Ÿ“ฆ O'rnatish

Global O'rnatish (Tavsiya etiladi)

dart pub global activate flutterchi

Koddan O'rnatish

git clone https://github.com/AbubakrFlutter/flutterchi.git
cd flutterchi
dart pub global activate --source path .

๐Ÿš€ Tez Boshlash

1. O'rnatilganini Tekshirish

Birinchi navbatda, Flutter va Flutterchi to'g'ri o'rnatilganligini tekshiring:

flutterchi tekshir
# yoki
flutterchi check

2. Loyihangizga O'ting

cd sizning_flutter_loyihangiz

3. Ilovangizni Quring

# APK yasash
flutterchi apk

# App Bundle yasash
flutterchi bundle

# Windows EXE yasash (faqat Windows)
flutterchi exe

# Barcha formatlarni yasash
flutterchi hammasi

๐Ÿ“š Buyruqlar

Buyruq Ta'rif O'zbekcha
flutterchi apk Android APK yasash โœ…
flutterchi bundle Android App Bundle (AAB) yasash โœ…
flutterchi exe Windows EXE yasash (faqat Windows) โœ…
flutterchi hammasi / all Barcha formatlarni yasash โœ…
flutterchi tekshir / check Flutter va muhitni tekshirish โœ…
flutterchi yordam / help Yordam ma'lumotini ko'rsatish โœ…

๐Ÿ“Š Yangi Progress Bar

Endi barcha jarayonlar progress bar bilan ko'rsatiladi:

๐Ÿงน 1/4 - Tozalanyapti...
[โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ] 100% Tozalash

๐Ÿ“ฆ 2/4 - Paketlar yuklab olinmoqda...
[โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ] 100% Paketlarni olish

๐Ÿ”จ 3/4 - APK qurilyapti...
[โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ] 100% APK qurish

๐Ÿ’พ 4/4 - Fayl nusxalanmoqda...
๐Ÿ“ Saqlandi: Desktop/FlutterBuilds/myapp_v1.0.0.apk
๐Ÿ“Š Hajmi: 18.5 MB

๐ŸŽ‰ APK muvaffaqiyatli yaratildi!

๐Ÿ“ Output Location

All builds are automatically saved to:

Desktop/FlutterBuilds/
โ”œโ”€โ”€ myapp_v1.0.0.apk
โ”œโ”€โ”€ myapp_v1.0.0.aab
โ””โ”€โ”€ myapp_v1.0.0_windows/
    โ””โ”€โ”€ myapp.exe

File naming format: {app_name}_v{version}.{extension}

๐Ÿ”ง Requirements

  • Dart SDK: >=3.0.0 <4.0.0
  • Flutter SDK: Any recent version
  • Operating Systems: Windows, macOS, Linux
  • Note: Windows EXE can only be built on Windows

โš™๏ธ Configuration

Flutterchi automatically detects your Flutter installation from:

  • System PATH
  • Common installation directories:
    • Windows: C:\src\flutter, C:\flutter, %USERPROFILE%\flutter
    • macOS/Linux: ~/flutter, /usr/local/flutter, /opt/flutter

๐Ÿ› Troubleshooting

Flutter not found

If you see "Flutter not found" error:

  1. Check Flutter installation:

    flutter --version
    
  2. Add Flutter to PATH:

    • Windows: Add C:\path\to\flutter\bin to System Environment Variables
    • macOS/Linux: Add to ~/.bashrc or ~/.zshrc:
      export PATH="$PATH:/path/to/flutter/bin"
      
  3. Restart terminal and run:

    flutterchi check
    

Build fails

  • Make sure you're in a Flutter project directory
  • Run flutter doctor to check for issues
  • Ensure all dependencies are installed: flutter pub get

Permission denied (macOS/Linux)

chmod +x $(which flutterchi)

๐Ÿ“ Misollar

Release uchun APK yasash

cd mening_ajoyib_ilovam
flutterchi apk

Natija:

๐Ÿš€ Flutterchi - Flutter Loyihalarni Qurishda Yordam Beruvchi
============================================================

๐Ÿ“ฑ APK yasalyapti...

๐Ÿงน 1/4 - Tozalanyapti...
[โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ] 100% Tozalash

๐Ÿ“ฆ 2/4 - Paketlar yuklab olinmoqda...
[โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ] 100% Paketlarni olish

๐Ÿ”จ 3/4 - APK qurilyapti...
[โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ] 100% APK qurish

๐Ÿ’พ 4/4 - Fayl nusxalanmoqda...
๐Ÿ“ Saqlandi: /Users/user/Desktop/FlutterBuilds/mening_ajoyib_ilovam_v1.0.0.apk
๐Ÿ“Š Hajmi: 18.5 MB

๐ŸŽ‰ APK muvaffaqiyatli yaratildi!
๐Ÿ“ Joylashuvi: /Users/user/Desktop/FlutterBuilds
๐Ÿ“ฆ Fayl: mening_ajoyib_ilovam_v1.0.0.apk

Barcha formatlarni yasash

flutterchi hammasi

Bu APK, App Bundle va (Windows da) EXE fayllarini yasaydi.

๐Ÿค Hissa Qo'shish

Hissa qo'shishingizni mamnuniyat bilan qabul qilamiz! Iltimos, Pull Request yuboring.

  1. Repository ni fork qiling
  2. O'z feature branch ingizni yarating (git checkout -b feature/AjoyibFunksiya)
  3. O'zgarishlaringizni commit qiling (git commit -m 'Ajoyib funksiya qo'shildi')
  4. Branch ga push qiling (git push origin feature/AjoyibFunksiya)
  5. Pull Request oching

๐Ÿ“ Yangiliklar (v1.3.0)

Yangi Imkoniyatlar

  • โœ… To'liq O'zbekcha tarjima qo'shildi
  • โœ… Progress bar bilan real-time jarayon ko'rsatkichi
  • โœ… Hamma kompyuterlarda 5x tezroq apk qilish
  • โœ… Yangi tekshir buyrug'i - muhitni tekshirish
  • โœ… Yangi yordam buyrug'i - yordam ma'lumotini ko'rsatish
  • โœ… 4 bosqichli jarayon ko'rsatkichi (Tozalash, Paketlar, Qurish, Nusxalash)
  • โœ… Fayllar nusxalash jarayonida progress bar
  • โœ… Yaxshilangan xato xabarlari
  • โœ… Ko'proq ma'lumot beruvchi natija xabarlari

๐Ÿ“„ Litsenziya

Bu loyiha MIT litsenziyasi ostida - batafsil LICENSE faylini ko'ring.

๐Ÿ‘จโ€๐Ÿ’ป Muallif

Flutter dasturchilari uchun โค๏ธ bilan yaratildi

๐Ÿ”— Havolalar

โญ Qo'llab-quvvatlash

Agar bu paket sizga foydali bo'lsa, iltimos GitHub da yulduzcha bering!


Libraries

flutterchi
Flutterchi - Flutter Loyihalarni Qurishda Yordam Beruvchi