🚀 Butuh Bantuan Ahli?
Terjebak dengan masalah kompleks? Tim ahli kami ada untuk membantu! Dapatkan dukungan personal, code ulasan, dan solusi kustom yang disesuaikan dengan kebutuhan spesifik Anda.
Copy prompt pengaturan dengan langkah-langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Ini adalah beberapa masalah umum yang mungkin Anda temui saat menggunakan Capgo dan cara untuk menyelesaikannya.
🚀 Butuh Bantuan Ahli?
Terjebak dengan masalah kompleks? Tim ahli kami ada untuk membantu! Dapatkan dukungan personal, code ulasan, dan solusi kustom yang disesuaikan dengan kebutuhan spesifik Anda.
Jika unggahan bundle gagal, periksa lagi:
capacitor.config.ts sesuai dengan aplikasi Anda di dashboard CapgoCapgo CLI menyediakan beberapa flag tambahan untuk membantu masalah unggah umum:
--tus: Menggunakan protokol unggah __CAPGO_KEEP_0__ yang dapat diulang (tus resumable upload protocol) untuk unggah yang lebih dapat diandalkan untuk bundle besar atau koneksi jaringan yang buruk. Jika bundle Anda melebihi 10MB atau Anda sedang mengalami koneksi yang tidak stabil, pertimbangkan menggunakan Jendela terminal --tus:
npx @capgo/cli@latest bundle upload --tus--package-json : Menunjukkan ke __CAPGO_KEEP_0__ tempat root --node-modules: Tells Capgo where to find your root package.json context node_modules Jika aplikasi Anda menggunakan struktur non-standar seperti monorepo atau npm workspace. Berikan jalur ke root package.json dan --node_modules jalur:
npx @capgo/cli@latest bundle upload --package-json=path/to/package.json --node_modules=path/to/node_modulesCapgo memerlukan informasi ini untuk mengemas koreksi dependensi aplikasi Anda.
Anda dapat menggabungkan flag ini dengan opsi lain seperti --channel sebagaimana diperlukan. Lihat Capgo CLI dokumen untuk informasi lengkap tentang opsi unggah yang tersedia.
Jika Anda masih mengalami masalah dengan unggah, hubungi Capgo dukungan untuk bantuan lebih lanjut.
Jika Anda mengalami masalah dengan pembaruan hidup, perintah debug Capgo adalah alat yang sangat membantu untuk menyelesaikan 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 mengaktifkan pembaruan (misalnya, membuka aplikasi setelah mengunggah bundle baru).
Amati keluaran perintah debug. Perintah tersebut akan mencatat informasi tentang proses pembaruan, termasuk:
Pergunakan log debug untuk mengidentifikasi di mana masalah terjadi. Misalnya:
CapacitorUpdater.notifyAppReady() dan 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 diaplikasikan secara akhir, fokuslah pada langkah-langkah setelah download.
Selain perintah debug Capgo, log natively 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 SDKAtau, Anda dapat menggunakan adb logcat perintah dan cari dengan Capgo untuk memfilter log.
Log Capgo SDK akan mencatat peristiwa kunci selama proses pembaruan, seperti:
Masalah umum Android yang mungkin Anda lihat di 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.
Mirip dengan Android, Capgo SDK akan mencatat acara utama iOS:
Masalah iOS yang mungkin Anda temukan dalam log termasuk:
Untuk aplikasi Electron, periksa keluaran proses utama dan proses renderer:
bun run electron:dev atau bun run electron:serveUntuk aplikasi-aplikasi Electron, periksa keluaran proses utama dan proses renderer:Console.app dan filter pada nama aplikasi Andajournalctl : gunakan penglihatan log desktop Anda atauKetika debugging update, bandingkan pesan dari log proses utama dan proses renderer untuk memisahkan masalah Electron bootstrap dari Capgo masalah siklus update.
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 layer JavaScript Capgo.
Ketika troubleshooting 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 bersamaan akan memberikan Anda kesempatan terbaik untuk mengidentifikasi dan menyelesaikan masalah.
Pastikan Anda telah memanggil
CapacitorUpdater.notifyAppReady() in your app code as shown in the Periksa apakah perangkat Anda terhubung ke internet dan log debug __CAPGO_KEEP_0__ menunjukkan bahwa update telah didownloadReferensi ke mengupdate live untuk informasi lebih lanjut tentang proses pembaruan. Jika Anda masih mengalami masalah, gunakan npx @capgo/cli@latest app debug perintah dan log native untuk mendapatkan visibilitas lebih lanjut tentang apa yang sedang terjadi.
Jika log Anda menampilkan kesalahan backend seperti disable_auto_update_to_major, semver_error, atau cannot_update_via_private_channel, gunakan panduan khusus:
Itu menjelaskan apa yang setiap code umum berarti, mengapa hal itu terjadi, dan bagaimana mengatasinya.
Jika Anda mengalami masalah saat menginstal Capgo SDK, pastikan:
For issues with triggering Capgo uploads from your CI/CD pipeline:
Melihatlah integrasi CI/CD docs 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.
Jika Anda menggunakan Pengaturan Troubleshooting context @capgo/capacitor-data-storage-sqlite @capgo/capacitor-data-storage-sqlite untuk detail implementasi di @capgo/capacitor-data-storage-sqlite, untuk kemampuan native di Menggunakan @capgo/capacitor-data-storage-sqlite, @capgo/capacitor-file untuk detail implementasi di @capgo/capacitor-file, Menggunakan @capgo/capacitor-file untuk kemampuan native di Menggunakan @capgo/capacitor-file, dan @capgo/capacitor-uploader untuk detail implementasi di @capgo/capacitor-uploader.