Troubleshooting
Copy a setup prompt with the install steps and the full markdown guide for this plugin.
Solusi untuk masalah umum saat building aplikasi native dengan Capgo Cloud Build.
Build Failures
Section titled “Build Failures””Upload failed” atau “Connection timeout”
Section titled “”Upload failed” atau “Connection timeout””Gejala:
- Build gagal selama upload proyek
- Error timeout setelah 60 detik
Solusi:
-
Periksa koneksi internet Anda
Terminal window # Test koneksi ke Capgocurl -I https://api.capgo.app -
Kurangi ukuran proyek
- Pastikan
node_modules/tidak diupload (seharusnya auto-excluded) - Periksa file besar di proyek Anda:
Terminal window find . -type f -size +10M - Pastikan
-
Periksa expirasi upload URL
- Upload URL kedaluwarsa setelah 1 jam
- Jika Anda mendapat error URL kedaluwarsa, jalankan ulang command build
”Build timeout after 10 minutes”
Section titled “”Build timeout after 10 minutes””Gejala:
- Build melebihi waktu maksimal yang diizinkan
- Status menampilkan
timeout
Solusi:
-
Optimisasi dependencies
- Hapus package npm yang tidak digunakan
- Gunakan
npm prune --productionsebelum building
-
Periksa masalah jaringan dalam build
- Beberapa dependencies mungkin download file besar selama build
- Pertimbangkan pre-caching dengan lock file
-
Review native dependencies
Terminal window # iOS - periksa Podfile untuk dependencies beratcat ios/App/Podfile# Android - periksa build.gradlecat android/app/build.gradle -
Hubungi support
- Jika aplikasi Anda memang membutuhkan lebih banyak waktu
- Kami dapat menyesuaikan limit untuk kasus penggunaan spesifik
Masalah Autentikasi
Section titled “Masalah Autentikasi””API key invalid” atau “Unauthorized”
Section titled “”API key invalid” atau “Unauthorized””Gejala:
- Build gagal segera dengan error autentikasi
- Error 401 atau 403
Solusi:
-
Verifikasi API key benar
Terminal window # Test dengan command sederhananpx @capgo/cli@latest app list -
Periksa permission API key
- Key harus memiliki permission
writeatauall - Periksa di dashboard Capgo di bawah API Keys
- Key harus memiliki permission
-
Pastikan API key terbaca
Terminal window # Periksa environment variableecho $CAPGO_TOKEN# Atau verifikasi file .capgo lokalcat .capgo -
Re-autentikasi
Terminal window npx @capgo/cli@latest login
”App not found” atau “No permission for this app”
Section titled “”App not found” atau “No permission for this app””Gejala:
- Autentikasi berfungsi tapi error spesifik aplikasi
Solusi:
-
Verifikasi aplikasi terdaftar
Terminal window npx @capgo/cli@latest app list -
Periksa app ID cocok
- Verifikasi
capacitor.config.jsonappId - Pastikan command menggunakan app ID yang benar
- Verifikasi
-
Verifikasi akses organisasi
- Periksa Anda berada di organisasi yang benar
- API key harus memiliki akses ke organisasi aplikasi
Masalah Build iOS
Section titled “Masalah Build iOS””Code signing failed”
Section titled “”Code signing failed””Gejala:
- Build gagal selama fase code signing
- Error Xcode tentang sertifikat atau profile
Solusi:
-
Verifikasi tipe sertifikat cocok dengan tipe build
- Build development butuh sertifikat Development
- Build App Store butuh sertifikat Distribution
-
Periksa sertifikat dan profile cocok
Terminal window # Decode dan inspect sertifikat Andaecho $BUILD_CERTIFICATE_BASE64 | base64 -d > cert.p12openssl pkcs12 -in cert.p12 -nokeys -passin pass:$P12_PASSWORD | openssl x509 -noout -subject -
Pastikan provisioning profile valid
- Periksa tanggal kedaluwarsa
- Verifikasi mencakup App ID Anda
- Konfirmasi mencakup sertifikat
-
Regenerate kredensial
- Hapus sertifikat/profile lama
- Buat yang baru di Apple Developer portal
- Re-encode dan update environment variables
”Provisioning profile doesn’t include signing certificate”
Section titled “”Provisioning profile doesn’t include signing certificate””Gejala:
- Xcode tidak dapat menemukan sertifikat di profile
Solusi:
-
Download profile terbaru dari Apple
- Pergi ke Apple Developer → Certificates, IDs & Profiles
- Download provisioning profile
- Pastikan mencakup sertifikat Anda
-
Verifikasi sertifikat ada di profile
Terminal window # Ekstrak profileecho $BUILD_PROVISION_PROFILE_BASE64 | base64 -d > profile.mobileprovision# Lihat konten profilesecurity cms -D -i profile.mobileprovision -
Buat ulang profile dengan sertifikat yang benar
- Di Apple Developer portal, edit profile
- Pastikan distribution certificate Anda dipilih
- Download dan re-encode
”App Store Connect authentication failed”
Section titled “”App Store Connect authentication failed””Gejala:
- Upload ke TestFlight gagal
- Error API key
Solusi:
-
Verifikasi kredensial API key
- Periksa APPLE_KEY_ID (harus 10 karakter)
- Periksa APPLE_ISSUER_ID (harus format UUID)
- Verifikasi APPLE_KEY_CONTENT di-encode base64 dengan benar
-
Test API key secara lokal
Terminal window # Decode keyecho $APPLE_KEY_CONTENT | base64 -d > AuthKey.p8# Test dengan fastlane (jika terinstal)fastlane pilot list -
Periksa permission API key
- Key butuh role “Developer” atau lebih tinggi
- Verifikasi di App Store Connect → Users and Access → Keys
-
Pastikan key tidak di-revoke
- Periksa di App Store Connect
- Generate key baru jika diperlukan
”Pod install failed”
Section titled “”Pod install failed””Gejala:
- Build gagal selama instalasi CocoaPods
- Error Podfile
Solusi:
-
Verifikasi Podfile.lock dicommit
Terminal window git status ios/App/Podfile.lock -
Test pod install secara lokal
Terminal window cd ios/Apppod install -
Periksa pods yang tidak kompatibel
- Review Podfile untuk konflik versi
- Pastikan semua pods mendukung iOS deployment target Anda
-
Clear pod cache
Terminal window cd ios/Apprm -rf Podsrm Podfile.lockpod install# Lalu commit Podfile.lock baru
Masalah Build Android
Section titled “Masalah Build Android””Keystore password incorrect”
Section titled “”Keystore password incorrect””Gejala:
- Build gagal selama signing
- Error Gradle tentang keystore
Solusi:
-
Verifikasi password keystore
Terminal window # Test keystore secara lokalkeytool -list -keystore my-release-key.keystore# Masukkan password saat diminta -
Periksa environment variables
Terminal window # Pastikan tidak ada spasi ekstra atau karakter spesialecho "$KEYSTORE_STORE_PASSWORD" | cat -Aecho "$KEYSTORE_KEY_PASSWORD" | cat -A -
Verifikasi encoding base64
Terminal window # Decode dan testecho $ANDROID_KEYSTORE_FILE | base64 -d > test.keystorekeytool -list -keystore test.keystore
”Key alias not found”
Section titled “”Key alias not found””Gejala:
- Signing gagal dengan error alias
Solusi:
-
List alias keystore
Terminal window keytool -list -keystore my-release-key.keystore -
Verifikasi alias cocok persis
- Alias case-sensitive
- Periksa typo di KEYSTORE_KEY_ALIAS
-
Gunakan alias yang benar dari keystore
Terminal window # Update environment variable agar cocokexport KEYSTORE_KEY_ALIAS="the-exact-alias-name"
”Gradle build failed”
Section titled “”Gradle build failed””Gejala:
- Error Gradle generik
- Masalah kompilasi atau dependency
Solusi:
-
Test build lokal terlebih dahulu
Terminal window cd android./gradlew clean./gradlew assembleRelease -
Periksa dependencies yang hilang
- Review file build.gradle
- Pastikan semua plugin ada di dependencies
-
Verifikasi kompatibilitas versi Gradle
Terminal window # Periksa versi gradlecat android/gradle/wrapper/gradle-wrapper.properties -
Clear Gradle cache
Terminal window cd android./gradlew cleanrm -rf .gradle build
”Play Store upload failed”
Section titled “”Play Store upload failed””Gejala:
- Build berhasil tapi upload gagal
- Error service account
Solusi:
-
Verifikasi service account JSON
Terminal window # Decode dan periksa formatecho $PLAY_CONFIG_JSON | base64 -d | jq . -
Periksa permission service account
- Pergi ke Play Console → Setup → API Access
- Pastikan service account memiliki akses ke aplikasi Anda
- Berikan permission “Release to testing tracks”
-
Verifikasi aplikasi disetup di Play Console
- Aplikasi harus dibuat di Play Console terlebih dahulu
- Setidaknya satu APK harus diupload manual awalnya
-
Periksa API diaktifkan
- Google Play Developer API harus diaktifkan
- Periksa di Google Cloud Console
Masalah Umum
Section titled “Masalah Umum””Job not found” atau “Build status unavailable”
Section titled “”Job not found” atau “Build status unavailable””Gejala:
- Tidak dapat memeriksa status build
- Error job ID
Solusi:
-
Tunggu sebentar dan coba lagi
- Build jobs mungkin butuh beberapa detik untuk inisialisasi
-
Periksa job ID benar
- Verifikasi job ID dari respons build awal
-
Periksa build belum kedaluwarsa
- Data build tersedia selama 24 jam
”Project sync failed”
Section titled “”Project sync failed””Gejala:
- Build gagal sebelum kompilasi dimulai
- Error file yang hilang
Solusi:
-
Jalankan Capacitor sync secara lokal
Terminal window npx cap sync -
Pastikan semua file native dicommit
Terminal window git status ios/ android/ -
Periksa file native yang di-gitignore
- Review .gitignore
- Pastikan file config penting tidak diabaikan
”Build succeeded but I don’t see output”
Section titled “”Build succeeded but I don’t see output””Gejala:
- Build menampilkan sukses tapi tidak ada link download
Solusi:
-
Periksa konfigurasi build
- Artifact storage mungkin tidak dikonfigurasi
- Untuk public beta, hubungi support tentang akses artifact
-
Untuk submission TestFlight iOS
- Periksa App Store Connect
- Pemrosesan mungkin butuh 5-30 menit setelah upload
-
Untuk Android Play Store
- Periksa Play Console → Testing → Internal testing
- Pemrosesan mungkin butuh beberapa menit
Masalah Spesifik CI/CD
Section titled “Masalah Spesifik CI/CD”GitHub Actions: “Command not found”
Section titled “GitHub Actions: “Command not found””Gejala:
npx @capgo/cligagal di CI
Solusi:
-
Pastikan Node.js terinstal
- uses: actions/setup-node@v6with:node-version: '24' -
Instal CLI secara eksplisit
- run: npm install -g @capgo/cli
GitHub Actions: “Secrets not found”
Section titled “GitHub Actions: “Secrets not found””Gejala:
- Environment variables kosong dalam build
Solusi:
-
Verifikasi secrets diset
- Pergi ke repo Settings → Secrets and variables → Actions
- Tambahkan semua secrets yang diperlukan
-
Gunakan syntax yang benar
env:CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }} -
Periksa nama secret cocok
- Nama case-sensitive
- Tidak ada typo di referensi secret
Mendapatkan Bantuan Lebih Lanjut
Section titled “Mendapatkan Bantuan Lebih Lanjut”Aktifkan Verbose Logging
Section titled “Aktifkan Verbose Logging”# Tambahkan flag debug (saat tersedia)npx @capgo/cli@latest build com.example.app --verboseKumpulkan Informasi Build
Section titled “Kumpulkan Informasi Build”Saat menghubungi support, sertakan:
-
Command build yang digunakan
Terminal window npx @capgo/cli@latest build com.example.app --platform ios -
Pesan error (output penuh)
-
Job ID (dari output build)
-
Build logs (copy output terminal penuh)
-
Info environment
Terminal window node --versionnpm --versionnpx @capgo/cli --version
Hubungi Support
Section titled “Hubungi Support”- Discord: Gabung komunitas kami
- Email: support@capgo.app
- Dokumentasi: Docs Capgo
Keterbatasan yang Diketahui
Section titled “Keterbatasan yang Diketahui”Keterbatasan saat ini selama public beta:
- Waktu build maksimal: 10 menit
- Ukuran upload maksimal: ~500MB
- Build iOS memerlukan lease Mac 24 jam, build di Mac akan antri untuk memastikan penggunaan optimal
- Download build artifact mungkin tidak tersedia
Keterbatasan ini mungkin disesuaikan berdasarkan feedback.
Resource Tambahan
Section titled “Resource Tambahan”- Memulai - Panduan setup awal
- Build iOS - Konfigurasi spesifik iOS
- Build Android - Konfigurasi spesifik Android
- Referensi CLI - Dokumentasi command lengkap