Ingin membangun aplikasi iOS dan Android dengan satu basis kode? Capacitor CLI memudahkan proses ini, memungkinkan Anda membuat aplikasi native menggunakan teknologi web. Berikut ini yang akan Anda pelajari:
- Pengaturan Cepat: Pasang Capacitor CLI dan inisialisasi proyek Anda dalam beberapa menit.
- Integrasi Platform: Tambahkan dukungan iOS dan Android dengan perintah sederhana.
- Pembaruan Langsung: Gunakan Capgo untuk pembaruan di udara secara instan.
- Pemecahan Umum: Atasi masalah seperti kesalahan sinkronisasi atau gagal bangun.
Langkah-Langkah Utama untuk Mulai:
- Pasang Node.js, npm, JDK, Xcode, dan Android Studio.
- Jalankan
npm install @capacitor/core @capacitor/clidan inisialisasi proyek Anda. - Tambahkan platform iOS dan Android menggunakan
npx cap add iosdannpx cap add android. - Opsional: Atur Capgo untuk pembaruan aplikasi live pembaruan aplikasi.
Panduan ini mencakup semua yang Anda butuhkan untuk mengatur Capacitor CLI, mengonfigurasi platform, dan mengirimkan aplikasi. Mari kita mulai!
Pengenalan Capacitor Konfigurasi

Persyaratan Pengaturan
Untuk memulai, pastikan Anda telah menginstal alat-alat berikut:
- Node.js (versi 14 atau yang lebih baru) dan npm
- Java JDK (versi 11 atau yang lebih baru)
- Xcode (versi 12 atau yang lebih baru untuk pembangunan iOS)
- Android Studio (untuk pembangunan Android)
- Capacitor CLI (versi 6 atau 7)
Opsional: Jika Anda ingin mengaktifkan pembaruan waktu nyata, lihatlah “Capgo Panduan Pengaturan” di bawah.
CLI Langkah Pemasangan
Sebelum memulai, pastikan Anda telah menginstal Node.js, npm, JDK, Xcode, dan Android Studio terpasang. Setelah siap, Anda dapat menginstal Capacitor CLI dengan menjalankan:
npm install --save @capacitor/core @capacitor/cli
npx cap init
Perintah ini menginstal Capacitor dan mengatur komponen inti-nya.
Setelah menyelesaikan langkah ini, lanjutkan ke Membuat Projek Baru untuk mengatur aplikasi Anda.
Membuat Projek Baru
Untuk memulai dengan projek Anda menggunakan Capacitor CLI, ikuti langkah-langkah berikut:
mkdir my-app && cd my-app
npm init -y
npx cap init my-app com.company.app --web-dir dist
Mengupdate File Konfigurasi
Edit capacitor.config.json file untuk mencakup pengaturan berikut:
{
"appId": "com.company.app",
"appName": "My App",
"webDir": "dist",
"bundledWebRuntime": false,
"server": {
"hostname": "app.example.com",
"androidScheme": "https"
}
}
Setelah diperbarui, gunakan konfigurasi ini untuk mengatur Capacitor untuk projek Anda.
Konfigurasi Platform
Sekarang bahwa kerangka proyek telah selesai, saatnya untuk mengatur target iOS dan Android.
Mengambahkan iOS dan Android
Mulai dengan menginstal paket spesifik platform menggunakan Capacitor CLI:
npm install @capacitor/ios @capacitor/android
npx cap add ios
npx cap add android
Untuk iOS, pastikan Anda memiliki Xcode 14 atau lebih baru, CocoaPods 1.11 atau lebih baru, dan macOS 12 atau lebih tinggi. Untuk Android, Anda akan membutuhkan Android Studio Giraffe (2022.3.1+), JDK 17 atau lebih baru, dan Gradle 7.5 atau di atas.
Setelah diinstal, Anda perlu memperbarui target native Anda untuk mengikuti perubahan aplikasi web Anda.
Pembaruan Platform
Untuk sinkronisasi platform Anda dengan perubahan web terbaru, ikuti langkah-langkah ini setelah memperbarui aplikasi web Anda:
npm run build
npx cap sync
The cap sync command handles two tasks:
- Menghandle dua tugas:
- Mengcopy aset web yang diperbarui ke platform native
Mengupdate konfigurasi dan plugin native untuk menyesuaikan perubahan terbaru
Pengaturan IDE
npx cap open ios # Opens Xcode
npx cap open android # Opens Android Studio
Buka proyek platform khusus di IDE yang sesuai:
- Di Xcode:
- Pilih tim pengembangan.
- Atur sertifikat tanda tangan.
Perbarui identifier paket Anda.
- Di Android Studio:
build.gradle. - Konfigurasi keystore untuk tanda tangan.
- Atur baik varian pembangunan debug dan rilis.
Ketika semuanya telah dikonfigurasi, bangun proyek menggunakan npx cap build ios atau npx cap build android. Jangan lupa menjalankan npx cap sync lagi untuk memastikan semua aset sudah terupdate.
Capgo Petunjuk Pengaturan

Atur Capgo untuk memungkinkan pembaruan instan secara daring untuk aplikasi Anda.
Fitur Utama Capgo
Capgo menawarkan beberapa alat untuk mempercepat pembaruan aplikasi:
- Enkripsi akhir ke akhir memastikan pengiriman update yang aman.
- Pembaruan berjalan di latar belakang ketika aplikasi diluncurkan.
- Alat analitik membantu mengikuti tingkat kesuksesan pembaruan dan partisipasi pengguna.
- Opsi rollback satu-klik memungkinkan Anda untuk segera kembali dari pembaruan yang problematic.
- Gunakan sistem saluran untuk peluncuran rolut dan pengujian beta.
Menginstal Capgo
Ikuti langkah-langkah ini untuk memulai dengan Capgo:
-
npm install --save @capgo/cli -
Inisialisasi Capgo di proyek Anda:
npx capgo init -
Buat dan rilis pembaruan:
npm run build npx capgo release -
Buka aplikasi untuk mengaktifkan proses pembaruan latar belakang.
Praktik Terbaik
- Gunakan saluran untuk menguji pembaruan sebelum mengeluarkannya ke semua pengguna.
- Monitor analitis untuk memastikan pembaruan disampaikan dengan sukses dan pengguna tetap terlibat.
- Aktifkan pemantauan kesalahan untuk menangkap dan memperbaiki masalah pada awalnya.
- Siapkan fitur rollback untuk segera menangani masalah apa pun.
Capgo kompatibel dengan Capacitor 8, terintegrasi dengan baik dengan pipeline CI/CD, dan memenuhi persyaratan toko Apple dan Google.
Masalah Umum dan Tips
Setelah Anda menyelesaikan platform dan pengaturan Capgo, Anda mungkin menghadapi beberapa kesalahan umum. Berikut cara menanganinya dengan cepat.
Masalah Pengaturan Lingkungan
-
CLI Tidak Ditemukan Error: Perintah
npx capGagal. Perbaiki: Jalankannpm install --save @capacitor/cli @capacitor/coredan coba lagi. -
Versi Node Tidak Sesuai Error: Perintah CLI gagal karena kesalahan versi Node.js. Fix: Pasang versi Node.js 14 atau lebih tinggi seperti yang dijelaskan dalam persyaratan pengaturan.
Masalah Pengaturan
-
Konfigurasi Tidak Sesuai Error: Perubahan pada
capacitor.config.jsontidak berlaku. Fix: Pastikan Anda untukappIddanwebDirnilai-nilainya sesuai dengan proyek Anda.package.jsondan folder keluaran build web. -
Platform Sync Errors Error: Running
npx cap syncmenghasilkan konflik versi plugin. Fix: Perbarui@capacitor/androiddan@capacitor/ioske versi mayor yang sama, lalu jalankan perintah sinkronisasi lagi.
Build dan Pengembangan
-
Gagal Tanda Tangan Build Error: Build iOS atau Android gagal karena sertifikat atau keystore yang hilang. Pembetulan: Ikuti instruksi pengaturan IDE. Untuk iOS, tambahkan tim pengembangan di Xcode. Untuk Android, konfigurasi keystore di
build.gradle. -
Direktori Web Tidak Ditemukan Error:
npx cap syncTidak dapat menemukan aset web. Pembetulan: Jalankan perintah build web Anda (misalnyanpm run build) sebelum sinkronisasi platform.
Issue Pembaruan Hidup
- Capgo Gagal Perbarui
__CAPGO_KEEP_0__: Pembaruan tidak muncul di aplikasi produksi.
__CAPGO_KEEP_0__: Periksa kembali Capgo API kunci di
capacitor.config.jsondan pastikan Anda mengarah ke saluran yang benar.
Untuk informasi lebih lanjut tentang pengaturan spesifik platform, kunjungi bagian Pengaturan Platform. Jika Anda bekerja dengan pembaruan hidup, lihat Panduan Capgo untuk tips tambahan untuk memecahkan masalah.
Ringkasan
Ulasan Pengaturan
Mulai aplikasi web Anda dengan Capacitor CLI, atur platform iOS dan Android, dan secara opsional termasuk Capgo untuk pembaruan hidup.
Cara untuk memulai:
- Pakai Capacitor CLI untuk menginisialisasi proyek Anda.
- Konfigurasi ID paket aplikasi Anda dan definisikan direktori output web.
- Tambahkan dukungan untuk platform iOS dan Android.
- Instal dan konfigurasi Capgo dengan perintah berikut:
npm install --save @capgo/cli && npx capgo init
Untuk instruksi pengaturan rinci atau troubleshooting, cek dokumentasi resmi Capacitor dan Capgo.
Teruskan dari Capacitor CLI: Panduan Pengaturan Proyek
Jika Anda menggunakan Capacitor CLI: Panduan Pengaturan Proyek untuk merencanakan dashboard dan operasi API, hubungkannya dengan API Ringkasan untuk detail implementasi di API Ringkasan, Pengenalan untuk detail implementasi di Pengenalan, API Kunci untuk detail implementasi di API Kunci, Perangkat untuk detail implementasi di Perangkat, dan Paket untuk detail implementasi di Paket.