CodeBlanks Logo Icon CodeBlanks

EAS Build

EAS Build ile bulut derleme öğrenirsin.

EAS Build nedir?

EAS Build, Expo'nun bulut derleme hızmetidir. Yerel Android Studio ya da Xcode kurmadan bulutta APK, AAB ve IPA üretir. eas-cli aracıyla çalışır; bir derleme başlatmak için eas build --platform android yazarsın.

Derleme Expo sunucularında olur; bilgisayarın yorulmaz. Çıktı bir URL ile indirilir. Bulut derleme, takım arkadaşlarınla aynı çıktıyı almanı sağlar ve "benim makinemde çalışıyor" sorununu azaltır.

eas build komutu

eas build komutu bir derleme başlatır. --platform android ya da --platform ios ile hedefi belirlersin. --profile production ile eas.json dosyasındaki bir profili seçersin.

Derleme bitince Expo bir URL gönderir; buradan çıktıyı indirirsin. İlk derleme birkaç dakika sürebilir; sonraki derlemeler önbellek sayesinde hızlanır. Profil seçimi, hangi imzalama anahtarının kullanılacağını da belirler.

Uygulama İlk eas.json profilini yaz

Bir eas.json iskeleti yaz. Kök nesnede "build" bölümü olsun. İçinde "preview" adlı bir profil tanımla; bu profil bir "android" nesnesi taşısın.

Başlangıç kodu

App.js
{
  // build profillerini buraya ekle
}

Örnek çözüm

App.js
{
  "build": {
    "preview": {
      "android": {
        "buildType": "apk"
      }
    }
  }
}

Soru ve cevaplar

Dersin sorularını cevaplarıyla birlikte inceleyebilirsin. Kendini denemek istersen dersi interaktif olarak çöz.

1 EAS Build en temelde ne sağlar?

App.js
eas build --platform android
  • Veritabanı kopyalama
  • Yerel öykünücü açma
  • Ekran görüntüsü alma
  • Bulutta derleme Doğru cevap

Açıklama: EAS Build bulutta derleme yapar; yerel kurulum gerektirmez.

2 Derleme komutunu tamamla

Soru
eas ____ --platform android
Cevap
eas build --platform android

Açıklama: eas build komutu derleme başlatır.

3 Parçayı rolüne eşle

Kavram Anlamı
eas build Bulut derleme
--platform Hedef işletim sistemi
android APK veya AAB
ios IPA çıktısı

İleri seviye bölümündeki tüm dersler