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 Anda.
Copy sebuah prompt pengaturan dengan langkah instalasi dan panduan markdown lengkap untuk plugin ini.
Berikut beberapa masalah 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 Anda.
Jika unggahan bundle gagal, periksa kembali:
capacitor.config.ts sama dengan aplikasi Anda di dashboard CapgoCapgo CLI menyediakan beberapa flag tambahan untuk membantu dengan masalah unggah umum:
--tus: Menggunakan protokol unggah resumable tus untuk unggah yang lebih dapat diandalkan untuk bundle besar atau pada koneksi jaringan yang buruk. Jika bundle Anda melebihi 10MB atau Anda berada pada koneksi yang tidak stabil, pertimbangkan untuk menggunakan Jendela terminal --tus:
npx @capgo/cli@latest bundle upload --tus--package-json : Menginformasikan __CAPGO_KEEP_0__ tempat root Anda --node-modules: Tells Capgo where to find your root package.json jika aplikasi Anda menggunakan struktur yang tidak standar seperti monorepo atau __CAPGO_KEEP_0__ workspace. Pasang path ke root node_modules if your app uses a non-standard structure like a monorepo or npm workspace. Pass the path to the root package.json __CAPGO_KEEP_0__ --node_modules path:
npx @capgo/cli@latest bundle upload --package-json=path/to/package.json --node_modules=path/to/node_modulesCapgo memerlukan informasi ini untuk mengemas kembali dependensi aplikasi Anda dengan benar.
Anda dapat menggabungkan flag-flag ini dengan opsi lain seperti --channel sebagaimana diperlukan. Lihat Capgo CLI dokumentasi untuk mendapatkan 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 update secara langsung, 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 update (misalnya, membuka kembali aplikasi setelah mengunggah bundle baru).
Amati keluaran perintah debug. Perintah tersebut akan mencatat informasi tentang proses update, termasuk:
Gunakan 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 update. Jika log menunjukkan versi update yang diharapkan ditemukan tetapi tidak diaplikasikan secara akhir, fokuslah pada langkah-langkah setelah download.
Selain perintah debug Capgo, log native pada Android, iOS, dan Electron dapat memberikan informasi troubleshooting yang berharga, terutama untuk masalah di sisi native proses update.
Untuk mengakses log Android:
Capgo untuk menemukan log SDKAlternatifnya, 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 Android umum yang mungkin Anda lihat di log termasuk:
Untuk mengakses log iOS:
Capgo Untuk mencari log SDKAnda juga dapat menggunakan log stream perintah di terminal dan gunakan grep untuk Capgo untuk memfilter log.
Mirip dengan Android, Capgo SDK akan mencatat acara-acara penting di sisi iOS:
Masalah iOS yang mungkin Anda temukan di log termasuk:
Untuk aplikasi Electron, periksa baik proses utama maupun proses renderer output:
bun run electron:dev atau bun run electron:serve) dan amati output terminal untuk startup, cek update, dan kesalahan jaringan.Console.app dan filter berdasarkan nama aplikasi Andajournalctl untuk proses aplikasi AndaSaat debugging update, bandingkan pesan dari log proses utama dan proses renderer untuk memisahkan masalah Electron bootstrap dari Capgo lifecycle update.
Di seluruh 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.
Ketika mengatasi masalah update hidup yang sulit, baiknya Anda mencatat baik log debug Capgo dan log asli untuk mendapatkan gambaran yang lebih komprehensif tentang apa yang sedang terjadi. Kedua log bersamaan akan memberikan Anda kesempatan terbaik untuk mengidentifikasi dan menyelesaikan masalah.
Jika Anda telah mengunggah bundle tetapi tidak melihat perubahan pada perangkat Anda:
CapacitorUpdater.notifyAppReady() dalam aplikasi code seperti yang ditunjukkan pada quickstartReferensi ke mengaktifkan update hidup Petunjuk untuk informasi lebih lanjut tentang proses pembaruan. Jika Anda masih bingung, gunakan perintah dan log native untuk mendapatkan visibilitas lebih tentang apa yang terjadi. npx @capgo/cli@latest app debug Kode Gagal Pembaruan Umum
atau disable_auto_update_to_major, semver_errorguna petunjuk khusus: cannot_update_via_private_channelMasalah Pembaruan Umum
code Pemasangan
If you’re having trouble installing the Capgo SDK, make sure:
Untuk masalah dengan mengaktifkan unggahan Capgo dari pipeline CI/CD Anda:
Lihatlah Pengintegrasian 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 Anda diterima oleh aplikasi.
Jika Anda menggunakan Troubleshooting untuk merencanakan penyimpanan dan pengelolaan file, hubungkan dengan @capgo/capacitor-penyimpanan-data-sqlite untuk detail implementasi di @capgo/capacitor-penyimpanan-data-sqlite, Menggunakan @capgo/capacitor-penyimpanan-data-sqlite untuk kemampuan native di Menggunakan @capgo/capacitor-penyimpanan-data-sqlite, @capgo/capacitor-file untuk detail implementasi di @capgo/capacitor-file, Menggunakan @capgo/capacitor-file untuk kemampuan asli di Menggunakan @capgo/capacitor-file, dan @capgo/capacitor-uploader untuk detail implementasi di @capgo/capacitor-uploader.