Mengatasi Masalah
Copas prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Solusi masalah umum ketika membuat aplikasi native dengan Capgo Cloud Build.
Kegagalan Bangun
Judul bagian âKegagalan BangunââUpload failedâ or âConnection timeoutâ
Judul bagian ââUpload gagalâ atau âKoneksi waktu outââGejala:
- Proyek gagal saat mengunggah
- Kesalahan waktu out setelah 60 detik
Solusi:
-
Periksa koneksi internet Anda
Jendela terminal # Test connection to Capgocurl -I https://api.capgo.app -
Kurangi ukuran proyek
- Pastikan
node_modules/tidak sedang diunggah (seharusnya dikecualikan secara otomatis) - Periksa file besar di proyek Anda:
Jendela terminal find . -type f -size +10M - Pastikan
-
Periksa kadaluarsa URL unggah
- URL unggah kadaluarsa setelah 1 jam
- Jika Anda mendapatkan kesalahan URL yang telah kadaluarsa, jalankan kembali perintah pembangunan
âBuild timeout after 10 minutesâ
Build timeout setelah 10 menitSymptoms:
- Gejala:
- Pembangunan melebihi waktu maksimum yang diizinkan
timeout
Status menampilkan
-
Solusi:
- Remove unused npm packages
- Gunakan
npm prune --production__CAPGO_KEEP_0__ sebelum membangun
-
Periksa masalah jaringan selama pembangunan
- Beberapa dependensi mungkin mengunduh file besar selama pembangunan
- Pertimbangkan untuk mempercepat dengan menggunakan file lock
-
Ulas dependensi native
Jendela terminal # iOS - check Podfile for heavy dependenciescat ios/App/Podfile# Android - check build.gradlecat android/app/build.gradle -
Hubungi dukungan
- Jika aplikasi Anda memang memerlukan waktu lebih lama
- Kami dapat menyesuaikan batasan untuk kasus penggunaan tertentu
Masalah Autentikasi
Masalah AutentikasiAPI key tidak valid
Bagian berjudul API key tidak valid atau Tidak BerwenangGejala:
- Pembangunan gagal segera dengan kesalahan autentikasi
- Kode 401 atau 403
Solusi:
-
Pastikan API key benar
Jendela Terminal # Test with a simple commandnpx @capgo/cli@latest app list -
Periksa izin API key
- Kunci harus memiliki
writeatauallizin - Periksa di Capgo dashboard di bawah API Kunci
- Kunci harus memiliki
-
Pastikan kunci API sedang dibaca
Jendela terminal # Check environment variableecho $CAPGO_TOKEN# Or verify local .capgo filecat .capgo -
Re-autentikasi
Jendela terminal npx @capgo/cli@latest login
Aplikasi tidak ditemukan
Judul bagian âAplikasi tidak ditemukanâ atau âTidak ada izin untuk aplikasi iniâGejala:
- Autentikasi berfungsi tetapi kesalahan aplikasi spesifik
Solusi:
-
Pastikan aplikasi terdaftar
Jendela terminal npx @capgo/cli@latest app list -
Periksa ID aplikasi sesuai
- Pastikan
capacitor.config.jsonappId - Pastikan perintah menggunakan ID aplikasi yang benar
- Pastikan
-
Pastikan akses organisasi
- Periksa apakah Anda berada di organisasi yang benar
- API harus memiliki akses ke organisasi aplikasi
Masalah Pembangunan iOS
Judul Bagian âMasalah Pembangunan iOSââCode signing gagalâ
Judul Bagian ââCode signing gagalââGejala:
- Pembangunan gagal selama fase code signing
- Xcode mengeluarkan kesalahan tentang sertifikat atau profil
Solusi:
-
Periksa jenis sertifikat sesuai dengan jenis pembangunan
- Pembangunan pengembangan memerlukan sertifikat pengembangan
- Pembangunan App Store memerlukan sertifikat distribusi
-
Periksa sertifikat dan profil sesuai
Jendela terminal # Decode and inspect your certificateecho $BUILD_CERTIFICATE_BASE64 | base64 -d > cert.p12openssl pkcs12 -in cert.p12 -nokeys -passin pass:$P12_PASSWORD | openssl x509 -noout -subject -
Pastikan profil penyediaan valid
- Periksa tanggal kadaluarsa
- Pastikan termasuk ID Aplikasi Anda
- Konfirmasikan termasuk sertifikat
-
Regenerasi kunci akses
- Hapus sertifikat/ profil lama
- Buat yang baru di portal Pengembang Apple
- Re-encode dan update variabel lingkungan
âProfil penyediaan tidak termasuk sertifikat tanda tanganâ
Bagian berjudul ââProfil penyediaan tidak termasuk sertifikat tanda tanganââGejala:
- Xcode tidak dapat menemukan sertifikat di profil
Solusi:
-
Unduh profil terbaru dari Apple
- Pergi ke Portal Pengembang Apple â Sertifikat, ID, dan Profil
- Unduh profil pengembangan
- Pastikan termasuk sertifikat Anda
-
Verifikasi sertifikat ada di profil
Jendela Terminal # Extract profileecho $BUILD_PROVISION_PROFILE_BASE64 | base64 -d > profile.mobileprovision# View profile contentssecurity cms -D -i profile.mobileprovision -
Buat profil ulang dengan sertifikat yang benar
- Di portal pengembang Apple, edit profil
- Pastikan sertifikat distribusi Anda telah dipilih
- Unduh dan re-encode
âGagal autentikasi App Store Connectâ
Bab berjudul ââGagal autentikasi App Store ConnectââGejala:
- Upload ke TestFlight gagal
- Error API key
Pengaturan:
-
Verifikasi kunci API
- Periksa APPLE_KEY_ID (harus 10 karakter)
- Periksa APPLE_ISSUER_ID (dalam format UUID)
- Verifikasi bahwa APPLE_KEY_CONTENT telah dikodekan base64 dengan benar
-
Test API key secara lokal
Jendela terminal # Decode keyecho $APPLE_KEY_CONTENT | base64 -d > AuthKey.p8# Test with fastlane (if installed)fastlane pilot list -
Periksa hak akses API key
- Kunci memerlukan peran âDeveloperâ atau lebih tinggi
- Verifikasi di App Store Connect â Pengguna dan Akses â Kunci
-
Pastikan kunci tidak dicabut
- Periksa di App Store Connect
- Buat kunci baru jika diperlukan
âGagal melakukan pod installâ
Bagian berjudul ââGagal melakukan pod installââGejala:
- Pemasangan CocoaPods gagal saat build
- Error Podfile
Solusi:
-
Pastikan Podfile.lock telah dikomit
Jendela Terminal git status ios/App/Podfile.lock -
Tes pemasangan pod secara lokal
Jendela Terminal cd ios/Apppod install -
Periksa pod yang tidak kompatibel
- Ulangi Podfile untuk konflik versi
- Pastikan semua pod mendukung target pengembangan iOS Anda
-
Hapus cache pod
Jendela terminal cd ios/Apprm -rf Podsrm Podfile.lockpod install# Then commit new Podfile.lock
Masalah Pembangunan Android
Judul Bagian âMasalah Pembangunan AndroidââKeystore password incorrectâ
Salah Kata Sandi KeystoreâJudul Bagian âSalah Kata Sandi Keystoreâ
- Gejala:
- Pembangunan gagal selama proses penandatanganan
Kesalahan Gradle tentang keystore
-
Solusi: 1. Periksa kata sandi keystore
Jendela terminal # Test keystore locallykeytool -list -keystore my-release-key.keystore# Enter password when prompted -
Periksa variabel lingkungan
Jendela terminal # Ensure no extra spaces or special charactersecho "$KEYSTORE_STORE_PASSWORD" | cat -Aecho "$KEYSTORE_KEY_PASSWORD" | cat -A -
Verifikasi pengkodean base64
Jendela terminal # Decode and testecho $ANDROID_KEYSTORE_FILE | base64 -d > test.keystorekeytool -list -keystore test.keystore
âKey alias not foundâ
Section titled ââKey alias not foundââGejala:
- Tanda tangan gagal dengan kesalahan alias
Solusi:
-
Daftar alias keystore
Jendela terminal keytool -list -keystore my-release-key.keystore -
Pastikan alias sesuai dengan yang diharapkan
- Alias sangat sensitif terhadap huruf besar dan kecil
- Periksa kesalahan ketik pada KEYSTORE_KEY_ALIAS
-
Gunakan alias yang benar dari keystore
Jendela terminal # Update environment variable to matchexport KEYSTORE_KEY_ALIAS="the-exact-alias-name"
âGagal membangun Gradleâ
Bagian berjudul ââGagal membangun GradleââGejala:
- Error Gradle umum
- Masalah kompilasi atau dependensi
Solusi:
-
Tes bangun secara lokal terlebih dahulu
Jendela terminal cd android./gradlew clean./gradlew assembleRelease -
Periksa dependensi yang hilang
- Ulangi file build.gradle
- Pastikan semua plugin terdaftar di dependensi
-
Verifikasi kompatibilitas versi Gradle
Jendela terminal # Check gradle versioncat android/gradle/wrapper/gradle-wrapper.properties -
Hapus cache Gradle
Jendela terminal cd android./gradlew cleanrm -rf .gradle build
âPlay Store upload failedâ
Judul bagian ââGejala:
- Pembangunan berhasil tetapi upload gagal
- Masalah akun layanan
Solusi:
-
Periksa JSON akun layanan
Jendela terminal # Decode and check formatecho $PLAY_CONFIG_JSON | base64 -d | jq . -
Periksa izin akun layanan
- Pergi ke Console Play â Setup â API Akses
- Pastikan akun layanan memiliki akses ke aplikasi Anda
- Berikan izin âRilis ke jalur uji cobaâ
-
Verifikasi aplikasi telah terkonfigurasi di Console Play
- Aplikasi harus dibuat terlebih dahulu di Console Play
- Setidaknya satu APK harus diunggah secara manual awalnya
-
Periksa API telah diaktifkan
- Google Play Developer API harus diaktifkan
- Periksa di Console Cloud Google
Masalah Umum
Masalah UmumTidak Ditemukan Pekerjaan
Masalah Umum: Tidak Ditemukan PekerjaanGejala:
- Tidak Mungkin Memeriksa Status Bangun
- Masalah ID Pekerjaan
Solusi:
-
Tunggu sebentar dan coba lagi
- Pekerjaan bangun mungkin membutuhkan beberapa detik untuk diinisialisasi
-
Periksa apakah ID pekerjaan sudah benar
- Periksa ID pekerjaan dari respons awal bangun
-
Periksa apakah bangun sudah kadaluarsa
- Data pembangunan tersedia selama 24 jam
âProject sync failedâ
Bagian berjudul ââGejala:
- Pembangunan gagal sebelum proses kompilasi dimulai
- Masalah file yang hilang
Solusi:
-
Jalankan Capacitor sinkronisasi secara lokal
Jendela terminal npx cap sync -
Pastikan semua file native telah di-commits
Jendela terminal git status ios/ android/ -
Periksa file native yang diignore oleh Git
- Tinjau .gitignore
- Pastikan file konfigurasi penting tidak diignore
âBuild succeeded but I donât see outputâ
Section titled ââBuild succeeded but I donât see outputââGejala:
- Pembangunan menunjukkan kesuksesan tapi tidak ada tautan download
Solusi:
-
Periksa konfigurasi pembangunan
- Penyimpanan artefak mungkin tidak dikonfigurasi
- Hubungi dukungan jika akses artefak tidak tersedia untuk pembangunan Anda
-
Untuk Pengiriman Uji Coba iOS
- Periksa App Store Connect
- Proses dapat memakan waktu 5-30 menit setelah unggah
-
Untuk Toko Aplikasi Android
- Periksa Play Console â Testing â Pengujian Internal
- Proses dapat memakan waktu beberapa menit
Isu-isu Khusus CI/CD
Bagian berjudul âIsu-isu Khusus CI/CDâGitHub Aksi: âKomando tidak ditemukanâ
Bagian berjudul âGitHub Aksi: âKomando tidak ditemukanââGejala:
npx @capgo/cligagal di CI
Solutions:
-
Pastikan Node.js telah terinstal
- uses: actions/setup-node@v6with:node-version: '24' -
Pasang CLI secara eksplisit
- run: npm install -g @capgo/cli
GitHub Aksi: âRahasia tidak ditemukanâ
Bagian berjudul âGitHub Aksi: âRahasia tidak ditemukanââGejala:
- Variabel lingkungan kosong dalam pembangunan
Solutions:
-
Verifikasi rahasia telah diset
- Lihat pengaturan repo â Rahasia dan variabel â Aksi
- Tambahkan semua rahasia yang diperlukan
-
Gunakan sintaks yang benar
env:CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }} -
Periksa nama rahasia sesuai
- Nama sangat sensitif terhadap huruf besar/kapital
- Tidak ada kesalahan ketik dalam referensi rahasia
Mendapatkan Bantuan Lebih Lanjut
Bagian berjudul âMendapatkan Bantuan Lebih LanjutâAktifkan Pemantauan Verbalis
Bagian berjudul âAktifkan Pemantauan Verbalisâ# Add debug flag (when available)npx @capgo/cli@latest build com.example.app --verboseMengumpulkan Informasi Pembangunan
Bagian berjudul âMengumpulkan Informasi PembangunanâKetika menghubungi dukungan, termasuk:
-
Perintah pembangunan yang digunakan
Jendela terminal npx @capgo/cli@latest build com.example.app --platform ios -
Pesan kesalahan (seluruh output)
-
ID Tugas (dari output pembangunan)
-
Log pembangunan (salin seluruh output terminal)
-
Informasi Lingkungan
Jendela Terminal node --versionnpm --versionnpx @capgo/cli --version
Hubungi Dukungan
Bagian berjudul âHubungi Dukunganâ- Discord: Bergabunglah dengan Komunitas
- Email: support@capgo.app
- Dokumentasi: Capgo Dokumen
Keterbatasan yang Dikenal
Bagian berjudul âKeterbatasan yang DikenalâKeterbatasan saat ini:
- Waktu pembangunan maksimum: 10 menit
- Ukuran unggahan maksimum: ~500MB
- Pembangunan iOS memerlukan sewa Mac selama 24 jam, pembangunan pada Mac akan diantrekan untuk memastikan penggunaan optimal
- Ketersediaan download artefak pembangunan bergantung pada tujuan pembangunan dan konfigurasi penyimpanan artefak
Keterbatasan-keterbatasan ini mungkin disesuaikan berdasarkan umpan balik
Sumber Daya Tambahan
Bagian berjudul âSumber Daya Tambahanâ- Mulai - Panduan pengaturan awal
- Pembangunan iOS - Pengaturan spesifik iOS
- Membangun Android - Pengaturan spesifik Android
- CLI Referensi - Dokumentasi perintah lengkap