Pengaturan Masalah
Salin prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Solusi untuk masalah umum ketika membuat aplikasi native dengan Capgo Cloud Build.
Kegagalan Bangun
Bagian berjudul āKegagalan BangunāāGagal mengunggahā atau āKoneksi waktu outā
Bagian berjudul āāGagal mengunggahā atau āKoneksi waktu outāāGejala:
- Proyek gagal saat mengunggah
- Masalah waktu tunggu setelah 60 detik
Solutions:
-
Periksa koneksi internet Anda
Jendela terminal # Test connection to Capgocurl -I https://api.capgo.app -
Kurangi ukuran proyek
- Pastikan
node_modules/tidak sedang diunggah (harus dikecualikan secara otomatis) - Periksa file besar di proyek Anda:
Jendela terminal find . -type f -size +10M - Pastikan
-
Periksa kadaluarsa URL unggah
- URLs untuk upload akan kedaluwarsa setelah 1 jam
- Jika Anda mendapatkan kesalahan URL yang kedaluwarsa, jalankan perintah build lagi
āWaktu pembangunan melebihi 10 menitā
Judul bagian āāWaktu pembangunan melebihi 10 menitāāGejala:
- Waktu pembangunan melebihi waktu maksimum yang diizinkan
- Status menampilkan
timeout
Solutions:
-
Optimalkan dependensi
- Hapus paket npm yang tidak digunakan
- Pilih
npm prune --productionsebelum membangun
-
Cek masalah jaringan selama pembangunan
- Beberapa dependensi mungkin mengunduh file besar selama pembangunan
- Perhatikan ketergantungan native
-
Jendela terminal
Salin ke clipboard # iOS - check Podfile for heavy dependenciescat ios/App/Podfile# Android - check build.gradlecat android/app/build.gradle -
Solutions:
- Jika aplikasi Anda memang memerlukan waktu lebih lama
- Kami dapat menyesuaikan batasan untuk kasus penggunaan tertentu
Masalah Autentikasi
Bagian berjudul āMasalah AutentikasiāāAPI kunci tidak validā atau āTidak Berwenangā
Bagian berjudul āāAPI kunci tidak validā atau āTidak BerwenangāāGejala:
- Pembangunan gagal secara langsung dengan kesalahan autentikasi
- Kode 401 atau 403
Solusi:
-
Pastikan kunci API sudah benar
Jendela terminal # Test with a simple commandbunx @capgo/cli@latest app list -
Periksa izin API
- Kunci harus memiliki
writeatauallizin - Periksa di dashboard Capgo di bawah API Keys
- Kunci harus memiliki
-
Pastikan kunci API sedang dibaca
Jendela terminal # Check environment variableecho $CAPGO_TOKEN# Or check your saved credentials filecat ~/.capgo-credentials/credentials.json # globalcat .capgo-credentials.json # local (--local) -
Re-autentikasi
Jendela terminal bunx @capgo/cli@latest login
Tidak ditemukan aplikasi
Bab berjudul 'Tidak ditemukan aplikasi' atau 'Tidak memiliki izin untuk aplikasi ini'Gejala:
- Autentikasi berhasil tetapi ada kesalahan aplikasi spesifik
Pengaturan:
-
Pastikan aplikasi terdaftar
Jendela terminal bunx @capgo/cli@latest app list -
Periksa apakah ID aplikasi sesuai
- Pastikan
capacitor.config.jsonappId - Pastikan perintah menggunakan ID aplikasi yang benar
- Pastikan
-
Verifikasi akses organisasi
- Cek apakah Anda berada di organisasi yang benar
- API harus memiliki akses ke organisasi aplikasi
Issue Pembangunan iOS
Bab berjudul āIssue Pembangunan iOSāāCode gagal menandatanganiā
Bab berjudul āāCode gagal menandatanganiāāGejala:
- Pembangunan gagal selama fase tanda tangan code
- Xcode mengeluarkan kesalahan tentang sertifikat atau profil
Pembahasan:
-
Verifikasi jenis sertifikat sesuai dengan jenis pembangunan
- Builds pengembangan memerlukan sertifikat pengembangan
- Builds App Store memerlukan sertifikat distribusi
-
Periksa sertifikat dan profil match
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 provisioningnya valid
- Periksa tanggal kadaluarsa
- Pastikan termasuk ID Aplikasi Anda
- Konfirmasikan termasuk sertifikat
-
Regenerasi kredential
- Hapus sertifikat/profil lama
- Buat yang baru di portal pengembang Apple
- Re-encode dan perbarui variabel lingkungan
āProfil pengaturan tidak termasuk sertifikat tanda tanganā
Judul bagian āāProfil pengaturan tidak termasuk sertifikat tanda tanganāāGejala:
- Xcode tidak dapat menemukan sertifikat di profil
Pembahasan:
-
Unduh profil terbaru dari Apple
- Pergi ke Pengembang Apple ā Sertifikat, ID, dan Profil
- Unduh profil pengaturan
- Pastikan termasuk sertifikat Anda
-
Periksa apakah sertifikat ada di profil
Jendela terminal # Extract profileecho $BUILD_PROVISION_PROFILE_BASE64 | base64 -d > profile.mobileprovision# View profile contentssecurity cms -D -i profile.mobileprovision -
Rekreasikan profil dengan sertifikat yang benar
- Pada portal pengembang Apple, edit profil
- Pastikan sertifikat distribusi Anda dipilih
- Unduh dan re-encode
āGagal autentikasi App Store Connectā
Judul bagian āāGagal autentikasi App Store ConnectāāGejala:
- Upload ke TestFlight gagal
- Error API key
Solutions:
-
Verifikasi kreditensi API key
- Periksa APPLE_KEY_ID (harus 10 karakter)
- Periksa APPLE_ISSUER_ID (dalam format UUID)
- Verifikasi APPLE_KEY_CONTENT telah dikodekan dengan benar dalam format base64
-
Test API kunci secara lokal
Jendela terminal # Decode keyecho $APPLE_KEY_CONTENT | base64 -d > AuthKey.p8# Test with fastlane (if installed)fastlane pilot list -
Periksa kunci API
- 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 instal podā
Judul bagian āāGagal instal podāāGejala:
- Pembangunan gagal selama instalasi CocoaPods
- Error Podfile
Solusi:
-
Pastikan Podfile.lock telah dikomit
Jendela terminal git status ios/App/Podfile.lock -
Tes instalasi 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
-
Bersihkan cache pod
Jendela terminal cd ios/Apprm -rf Podsrm Podfile.lockpod install# Then commit new Podfile.lock
Issue Pembangunan Android
Bab berjudul āIssue Pembangunan AndroidāāKata sandi keystore salahā
Bab berjudul āāKata sandi keystore salahāāGejala:
- Pembangunan gagal selama proses signing
- Masalah Gradle tentang keystore
Solutions:
-
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 -
Periksa pengkodean base64
Jendela terminal # Decode and testecho $ANDROID_KEYSTORE_FILE | base64 -d > test.keystorekeytool -list -keystore test.keystore
āAlias kunci tidak ditemukanā
Judul bagian: āāAlias kunci tidak ditemukanāāGejala:
- Tanda tangan gagal dengan kesalahan alias
Pemecahan masalah:
-
Daftar alias keystore
Jendela terminal keytool -list -keystore my-release-key.keystore -
Periksa apakah alias cocok secara tepat
- Alias sangat sensitif terhadap huruf besar kecil
- Periksa kesalahan ketik di KEYSTORE_KEY_ALIAS
-
Pakai alias yang benar dari keystore
Jendela terminal # Update environment variable to matchexport KEYSTORE_KEY_ALIAS="the-exact-alias-name"
āGagal membangun Gradleā
Judul bagian āāGagal membangun GradleāāGejala:
- Masalah kesalahan Gradle umum
- Masalah kompilasi atau dependensi
Solusi:
-
Test bangun secara lokal terlebih dahulu
Jendela terminal cd android./gradlew clean./gradlew assembleRelease -
Periksa dependensi yang hilang
- Ulangi pengujian build.gradle files
- Pastikan semua plugin terdaftar di dependencies
-
Verifikasi kompatibilitas versi Gradle
Jendela terminal # Check gradle versioncat android/gradle/wrapper/gradle-wrapper.properties -
Membersihkan cache Gradle
Jendela terminal cd android./gradlew cleanrm -rf .gradle build
Gagal mengunggah ke Play Store
Bab yang berjudul āGagal mengunggah ke Play StoreāGejala:
- Bangunan berhasil tetapi unggahan gagal
- Error akun layanan
Solutions: Solusi:
-
Verify service account JSON Verifikasi akun layanan JSON
Terminal window Jendela terminal # Decode and check formatecho $PLAY_CONFIG_JSON | base64 -d | jq . -
Check service account permissions Periksa izin akun layanan
- Go to Play Console ā Setup ā API Access Pergi ke Play Console ā Pengaturan ā API Akses
- Ensure service account has access to your app Pastikan akun layanan memiliki akses ke aplikasi Anda
- Grant āRelease to testing tracksā permission Berikan izin āRilis ke jalur uji cobaā
-
Verify app is set up in Play Console Periksa apakah aplikasi telah terinstal di Play Console
- App must be created in Play Console first Aplikasi harus dibuat terlebih dahulu di Play Console
- At least one APK must be uploaded manually initially Setidaknya satu APK harus diunggah secara manual secara awal
-
Check API is enabled Periksa apakah API telah diaktifkan
- Pengembang Google Play harus diaktifkan API
- Periksa di Google Cloud Console
Issu-Issu Umum
Judul bagian āIssu-Issu UmumāāTidak Ditemukanā atau āStatus Pembangunan Tidak Tersediaā
Judul bagian āāTidak Ditemukanā atau āStatus Pembangunan Tidak TersediaāāGejala:
- Tidak dapat memeriksa status pembangunan
- Error ID pekerjaan
Pengaturan:
-
Tunggu sebentar dan coba lagi
- Pekerjaan pembangunan mungkin membutuhkan beberapa detik untuk diinisialisasi
-
Periksa ID pekerjaan benar
- Verifikasi ID pekerjaan dari respons pembangunan awal
-
Periksa apakah pembangunan belum kedaluwarsa
- Data pembangunan tersedia selama 24 jam
āGagal sinkronisasi proyekā
Judul bagian āāGagal sinkronisasi proyekāāGejala:
- Pembangunan gagal sebelum proses kompilasi dimulai
- Kesalahan file yang hilang
Pembahasan:
-
Jalankan Capacitor sinkronisasi secara lokal
Jendela terminal bunx cap sync -
Pastikan semua file native telah dikomit
Jendela terminal git status ios/ android/ -
Periksa file native yang diignore oleh Git
- Tinjau .gitignore
- Pastikan file konfigurasi penting tidak diignore
āSukses dibangun tapi saya tidak melihat hasilā
Bagian berjudul āāSukses dibangun tapi saya tidak melihat hasilāā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 TestFlight iOS
- Periksa App Store Connect
- Proses dapat memakan waktu 5-30 menit setelah unggahan
-
Untuk Play Store Android
- Periksa Play Console ā Testing ā Pengujian Internal
- Proses dapat memakan waktu beberapa menit
Isu Spesifik CI/CD
Bagian berjudul āIsu Spesifik CI/CDāGitHub Aksi: āKomando tidak ditemukanā
Bagian berjudul āGitHub Aksi: āPerintah tidak ditemukanāāGejala:
bunx @capgo/cli@latest ā¦Gagal di CI dengan āperintah tidak ditemukanā
Solusi:
-
Atur Bun terlebih dahulu jadi
bunxtersedia:- uses: oven-sh/setup-bun@v2 -
Lalu jalankan CLI ā
bunxmengambilnya secara on demand, tidak perlu instalasi global:- run: bunx @capgo/cli@latest build request com.example.app --platform android
GitHub Aksi: āRahasia tidak ditemukanā
Bagian berjudul āGitHub Aksi: āRahasia tidak ditemukanāāGejala:
- Variabel lingkungan kosong dalam pembangunan
Solusi:
-
Verifikasi rahasia telah disetel
- Pergi ke Repositori Pengaturan ā 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 tipe dalam referensi rahasia
Mendapatkan Bantuan Lebih Lanjut
Bab berjudul āMendapatkan Bantuan Lebih LanjutāMemungkinkan Log Verbal yang Lebih Detil
Bab berjudul āMemungkinkan Log Verbal yang Lebih Detilā# Add debug flag (when available)bunx @capgo/cli@latest build request com.example.app --verboseMengumpulkan Informasi Pembangunan
Bab berjudul āMengumpulkan Informasi PembangunanāKetika menghubungi dukungan, termasuk:
-
Perintah pembangunan yang digunakan
Jendela Terminal bunx @capgo/cli@latest build request com.example.app --platform ios -
Pesan kesalahan (output penuh)
-
ID pekerjaan (dari output pembangunan)
-
Log pembangunan (salin output terminal penuh)
-
Info lingkungan
Jendela terminal node --versionnpm --versionbunx @capgo/cli@latest --version
Hubungi Dukungan
Bab berjudul āHubungi Dukunganā- Discord: Join our komunitas
- Email: support@capgo.app
- Dokumentasi: Capgo Dokumen
Keterbatasan yang Dikenal
Bab berjudul āKeterbatasan yang DikenalāKeterbatasan saat ini:
- Waktu pembangunan maksimum: 10 menit
- Ukuran unggahan maksimum: ~500MB
- Build iOS memerlukan sewa Mac selama 24 jam, bangun pada Mac akan antrian untuk memastikan penggunaan optimal
- Ketersediaan download artifact build bergantung pada tujuan build dan konfigurasi penyimpanan artifact
Keterbatasan ini mungkin disesuaikan berdasarkan umpan balik.
Sumber Daya Tambahan
Judul bagian āSumber Daya Tambahanā- Mulai - Panduan pengaturan awal
- Buat iOS - Konfigurasi spesifik iOS
- Buat Android - Konfigurasi spesifik Android
- CLI Referensi - Dokumentasi perintah lengkap