🚀 Butuh Bantuan Ahli?
Terjebak dengan masalah kompleks? Tim ahli kami ada untuk membantu! Dapatkan dukungan personal, code ulasan, dan solusi khusus yang disesuaikan dengan kebutuhan spesifik Anda.
__CAPGO_KEEP_0__
Berikut beberapa masalah umum yang mungkin Anda temui saat menggunakan Capgo dan cara menyelesaikannya.
🚀 Butuh Bantuan Ahli?
Terjebak dengan masalah kompleks? Tim ahli kami ada untuk membantu! Dapatkan dukungan personal, code ulasan, dan solusi khusus yang disesuaikan dengan kebutuhan spesifik Anda.
Jika unggahan bundle gagal, periksa kembali:
capacitor.config.ts cocok dengan aplikasi Anda di dashboard CapgoDokumentasi Capgo CLI menyediakan beberapa flag tambahan untuk membantu dengan masalah unggah umum:
--tus: Menggunakan protokol unggah resumable tus untuk unggah yang lebih dapat diandalkan dari bundle besar atau pada koneksi jaringan yang buruk. Jika bundle Anda melebihi 10MB atau Anda berada di koneksi yang tidak stabil, pertimbangkan menggunakan Jendela terminal --tus:
npx @capgo/cli@latest bundle upload --tus--package-json dan --node-modules: Menginformasikan Capgo tentang lokasi root Anda package.json dan node_modules jika aplikasi Anda menggunakan struktur non-standar seperti monorepo atau npm workspace. Berikan path ke root package.json dan path: --node_modules Jendela Terminal
npx @capgo/cli@latest bundle upload --package-json=path/to/package.json --node_modules=path/to/node_modulesCapgo needs this information to correctly bundle your app’s dependencies.
sebagaimana diperlukan. Lihat --channel __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ dokumentasi Capgo CLI docs untuk informasi lebih lanjut tentang opsi unggah yang tersedia.
Jika Anda masih mengalami masalah dengan unggah, hubungi Capgo dukungan untuk bantuan tambahan.
Jika Anda mengalami masalah dengan perbaruan hidup, perintah debug Capgo adalah alat yang berguna untuk mengatasi masalah. Untuk menggunakan perintah tersebut:
Jalankan perintah berikut di direktori proyek Anda:
npx @capgo/cli@latest app debugLuncurkan aplikasi Anda di perangkat atau emulator dan lakukan aksi yang seharusnya memicu perbaruan (misalnya, membuka kembali aplikasi setelah mengunggah bundle baru).
Amati keluaran perintah debug. Perintah tersebut akan mencetak informasi tentang proses perbaruan, termasuk:
Pakai log debug untuk mengidentifikasi di mana masalah terjadi. Misalnya:
CapacitorUpdater.notifyAppReady() dan bahwa aplikasi telah ditutup sepenuhnya dan dibuka kembali.Perintah debug sangat berguna untuk mengidentifikasi masalah dengan proses download dan instalasi pembaruan. Jika log menunjukkan versi pembaruan yang diharapkan ditemukan tetapi tidak akhirnya diterapkan, fokuskan perbaikan masalah pada langkah-langkah setelah download.
Selain perintah debug Capgo, log-log asli pada Android, iOS, dan Electron dapat memberikan informasi troubleshooting yang berharga, terutama untuk masalah pada sisi native proses pembaruan.
Untuk mengakses log Android:
Capgo untuk menemukan log SDKAlternatifnya, Anda dapat menggunakan adb logcat perintah dan cari dengan Capgo untuk memfilter log.
Penggunaan Capgo SDK akan merekam peristiwa kunci selama proses pembaruan, seperti:
Masalah umum Android yang mungkin Anda lihat dalam log termasuk:
Untuk mengakses log iOS:
Capgo untuk menemukan log SDKAnda juga dapat menggunakan log stream perintah di terminal dan cari dengan Capgo untuk menyaring log.
Sama seperti Android, Capgo SDK akan mencatat acara utama iOS:
Masalah iOS yang mungkin Anda temukan di log termasuk:
Untuk aplikasi Electron, periksa keluaran proses utama dan proses renderer:
bun run electron:dev atau bun run electron:serve) dan lihat keluaran terminal untuk proses startup, pengecekan update, dan kesalahan jaringan.Console.app dan filter pada nama aplikasi Andajournalctl untuk proses aplikasi AndaSaat debugging update, bandingkan pesan dari log proses utama dan proses renderer untuk memisahkan masalah Electron bootstrap dari masalah siklus hidup update Capgo.
Di semua platform, log native memberikan pandangan level lebih rendah ke proses update, dengan detail lebih banyak tentang implementasi native. Mereka sangat berguna untuk mengidentifikasi masalah yang terjadi di luar lapisan JavaScript Capgo.
Saat mengatasi masalah update hidup yang sulit, ide yang baik adalah untuk merekam baik log debug Capgo dan log native untuk mendapatkan gambaran yang komprehensif tentang apa yang terjadi. Kedua log bersama-sama akan memberikan Anda kesempatan terbaik untuk mengidentifikasi dan menyelesaikan masalah.
Jika Anda telah mengunggah bundle tetapi tidak melihat perubahan di perangkat Anda:
CapacitorUpdater.notifyAppReady() dalam aplikasi Anda code seperti yang ditunjukkan dalam quickstartRefer ke panduan mengupdate aplikasi secara langsung untuk informasi lebih lanjut tentang proses update. Jika Anda masih bingung, gunakan npx @capgo/cli@latest app debug perintah dan log native untuk mendapatkan visibilitas lebih lanjut tentang apa yang sedang terjadi
, atau disable_auto_update_to_major, semver_error, gunakan panduan khusus: cannot_update_via_private_channelKode Gagal Update yang Umum
Halaman ini menjelaskan apa saja masalah umum code yang sering terjadi, mengapa hal itu terjadi, dan bagaimana cara mengatasinya.
Jika Anda mengalami kesulitan saat memasang Capgo SDK, pastikan:
Halaman ini menjelaskan apa saja masalah umum Capgo yang sering terjadi, mengapa hal itu terjadi, dan bagaimana cara mengatasinya.
Lihat integrasi CI/CD dokumen untuk tips troubleshooting lebih lanjut. Anda juga dapat menggunakan npx @capgo/cli@latest app debug perintah untuk memastikan apakah pembaruan yang diaktifkan oleh CI/CD telah diterima oleh aplikasi.