Lompat ke konten utama

Menginstal Capacitor CLI: Panduan Langkah demi Langkah

Belajar menginstal dan mengonfigurasi Capacitor CLI untuk mengubah aplikasi web menjadi aplikasi mobile native dengan efisiensi.

Instalasi Capacitor CLI: Panduan Langkah demi Langkah

Capacitor CLI membantu Anda mengubah aplikasi web menjadi aplikasi native iOS dan Android dengan satu basis kode. Berikut cara mengaturnya dengan cepat:

  • Persyaratan: Pasang Node.js (v16+), npm, dan kerangka web (React, Vue, Angular, dll.).
  • Instalasi Capacitor CLI: Jalankan npm install @capacitor/cli @capacitor/core dan inisialisasi proyek Anda dengan npx cap init.
  • Persiapkan Platform: Tambahkan dukungan untuk iOS (npx cap add ios) dan Android (npx cap add android) platform.
  • Build dan Sync: Gunakan npm run build dan npx cap sync Mengalihkan aset web ke proyek native.
  • Pembaruan OpsionalLive Updates Opsional Capgo mengirimkan pembaruan secara instan tanpa menunggu penundaan toko aplikasi.

Capacitor CLI mempercepat pengembangan dan pemeliharaan aplikasi. Ikuti panduan ini untuk setup yang lancar dan troubleshooting.

Bangun Aplikasi Seluler Cepat! React + Capacitor + Tailwind + DaisyUI

Capacitor Framework Dokumentasi Website

Sebelum Anda Mulai

Siapkan Lingkungan Anda dengan mengikuti langkah-langkah berikut:

Konfigurasi Node.js dan npm

Node.js

Anda memerlukan Node.js versi 16 atau lebih tinggi. Versi LTS terbaru disarankan. Untuk memeriksa pengaturan Anda, jalankan:

node --version
npm --version

Jika Anda perlu memperbarui, download Node.js (yang termasuk npm) dari situs web resmi.

Setelah memastikan Node.js siap, pastikan proyek web Anda memenuhi persyaratan Capacitor yang diperlukan.

Periksa Proyek Web Anda

Proyek web Anda harus memiliki:

  • File package.json yang valid: Pastikan sudah terkonfigurasi dengan baik.
  • Direktori build: Ini adalah tempat aset web Anda berada (biasanya) dist atau www).
  • Sebuah titik masuk: Direktori build Anda harus memiliki index.html file.

Penjelasan Singkat tentang Kunci package.json fields:

Field Wajib Contoh Nilai Tujuan
nama “my-app” Mengidentifikasi Projek
versi “1.0.0” Mengatur Versi Aplikasi
directory pembangunan “dist” atau “www” Mengarah ke aset web

Saat Node.js dan proyek web Anda sudah siap, lanjutkan dengan menginstal alat-alat khusus platform.

Menginstal Perangkat Lunak yang Diperlukan

Untuk Pengembangan Android:

  • Unduh dan instal versi terbaru dari Studio Android.
  • Konfigurasi SDK Android dengan setidaknya API level 22.
  • Konfigurasi variabel lingkungan. ANDROID_HOME Untuk Pengembangan iOS (Hanya Mac):

Untuk Pengembangan iOS (Hanya Mac):

  • Install Xcode 14 atau versi yang lebih baru.

  • Pasang Alat Perintah Baris.

  • Pilih Homebrew untuk memasang CocoaPods:

    brew install cocoapods
  • Terima lisensi Xcode:

    sudo xcodebuild -license accept

Ketika mengintegrasikan Capgo nanti, pastikan Anda memiliki koneksi internet stabil dan sertifikat SSL yang valid.

Dengan langkah-langkah ini selesai, Anda sudah siap untuk proses pengembangan Capacitor yang lancar. Selanjutnya, Anda akan memasang Capacitor CLI.

Pasang Capacitor CLI

Dengan lingkungan yang siap, saatnya untuk memasang dan mengkonfigurasi Capacitor CLI.

Tambahkan Capacitor Paket

Mulai dengan menginstal Capacitor CLI dan Paket Core menggunakan npm:

npm install @capacitor/cli @capacitor/core

Konfirmasikan pengaturan yang telah terpasang dengan memeriksa versi CLI Capacitor:

npx cap --version

Mulai __CAPGO_KEEP_0__ di proyek Anda dengan perintah berikut:

Inisialisasi Capacitor di proyek Anda dengan perintah berikut:

npx cap init

Selama inisialisasi, Anda akan diminta untuk menyediakan detail-detail berikut:

Deskripsi Contoh Nama Aplikasi
Nama Aplikasi Nama yang ditampilkan di toko aplikasi “Aplikasi Saya yang Luar Biasa””
ID Aplikasi Identifikasi unik untuk aplikasi Anda “com.perusahaan.saya.aplikasi””
Direktori Web Jalur ke aset web Anda “dist” atau “www””

Selanjutnya, perbarui file konfigurasi Anda (capacitor.config.ts atau capacitor.config.jsondengan pengaturan yang relevan:

import { CapacitorConfig } from '@capacitor/cli';

const config: CapacitorConfig = {
  appId: 'com.mycompany.myapp',
  appName: 'My Awesome App',
  webDir: 'dist',
  bundledWebRuntime: false
};

export default config;

Atur iOS dan Android

Tambahkan dukungan untuk platform iOS dan Android dengan perintah-perintah ini:

npx cap add ios
npx cap add android

Ini akan menghasilkan proyek native:

  • iOSMembuat sebuah ios folder berisi proyek Xcode.
  • AndroidMembuat sebuah android folder proyek Android Studio.

Proses ini mengompilasi aset web Anda dan mentransfernya ke proyek native, termasuk plugin yang telah diinstal __CAPGO_KEEP_0__

npm run build
npx cap sync

Proses ini mengompilasi aset web Anda dan mentransfer mereka ke proyek native, termasuk semua yang terinstal. Capacitor plugins.

Untuk membuka proyek-proyek native untuk pengaturan lanjutan:

npx cap open ios     # Opens Xcode
npx cap open android # Opens Android Studio

Sekarang Anda sudah siap untuk menguji setup Anda dan menyelesaikan masalah yang mungkin muncul.

Perbaiki Masalah Umum

Jika Anda mengatur Capacitor CLI, Anda mungkin akan mengalami beberapa masalah umum. Berikut cara menanganinya:

Masalah Android Gradle

Jika Anda mengalami masalah terkait Gradle, coba langkah-langkah berikut:

  1. Pergi ke direktori Android dan hapus cache pembangunan:

    cd android
    ./gradlew cleanBuildCache
  2. Perbarui versi Gradle di android/build.gradle:

    buildscript {
        ext {
            gradleVersion = '8.1.0'
        }
    }
  3. Tambahkan baris-baris berikut untuk kinerja yang lebih baik: android/gradle.properties untuk kinerja yang lebih baik:

    org.gradle.jvmargs=-Xmx4608m
    org.gradle.parallel=true

Jika masalah tetap berlanjut, ulangi pengaturan Anda atau kunjungi sumber daya troubleshooting tambahan.

Tampilan Aplikasi Kosong

Layar kosong biasanya menunjukkan masalah konfigurasi. Berikut cara mengatasinya:

  • Pergi ke direktori Android dan hapus cache pembangunan:: Pastikan webDir sesuai dengan hasil output build Anda.

    const config: CapacitorConfig = {
        webDir: 'dist', // Adjust if necessary
    };
  • Konfirmasi Konfigurasi Server: Pastikan pengaturan server sudah benar.

    server: {
        url: 'http://localhost:3000',
        cleartext: true
    }
  • Perbarui Policy Keamanan Konten: Tambahkan tag meta ini ke HTML Anda untuk memuat sumber daya dengan benar.

    <meta http-equiv="Content-Security-Policy" content="default-src 'self' 'unsafe-inline' 'unsafe-eval' data: *">

Plugin Tidak Berfungsi

Jika plugin tidak berfungsi seperti yang diharapkan, ikuti langkah-langkah berikut:

  1. Lakukan instalasi bersih terhadap dependensi:

    rm -rf node_modules
    npm cache clean --force
    npm install
  2. Periksa pengaturan plugin di capacitor.config.ts untuk memastikan pengaturan sudah benar:

    plugins: {
        PluginName: {
            option: 'value'
        }
    }

Untuk mereka yang menggunakan Capgo’s plugin asli, otomatis sinkronkan plugin dan menjaga konsistensi selama pembaruan.

After mengaplikasikan perbaikan-perbaikan ini, bangun kembali proyek Anda untuk memastikan perubahan:

npm run build && npx cap copy && npx cap sync

Setelah semuanya berjalan lancar, Anda dapat melanjutkan dengan menjelajahi opsi live update dengan Capgo.

Live Updates dengan Capgo

Capgo Live Update Antarmuka Dashboard

Sederhanakan perbarui aplikasi menggunakan Capgo. Ini memungkinkan Anda untuk memasang pembaruan langsung ke pengguna, menghindari kebutuhan untuk ulasan aplikasi toko.

Mulai dengan mudah. Pertama, instal paket-paket yang diperlukan:

npm install @capgo/cli @capgo/capacitor-updater
npx cap sync

Kemudian, inisialisasi Capgo di proyek Anda:

npx @capgo/cli init

Paket Harga

Capgo menawarkan beberapa tingkat harga untuk memenuhi kebutuhan yang berbeda:

Rencana Pengguna Aktif Bulanan Bandwidth Storage Biaya (Tahunan)
SOLO 1,000 50 GB 2 GB Harga (Tahunan) :
Pembuat 10,000 500 GB 5 GB $33/bulan
Tim 100,000 2.000 GB 10 GB $83/bulan

Untuk pengguna perusahaan, rencana PAYG dimulai dari $249/bulan dan termasuk kelebihan seperti akses API, domain kustom, dan dukungan khusus.

Konfigurasi untuk Update Langsung

Untuk mengaktifkan update langsung, tambahkan baris berikut ke file: capacitor.config.ts file:

{
  plugins: {
    CapacitorUpdater: {
      autoUpdate: true,
      updateUrl: 'https://api.capgo.app/updates'
    }
  }
}

Fitur Utama

Capgo menyediakan beberapa fitur yang menonjol:

  • Pembaruan yang Aman dengan enkripsi ujung-ke-ujung
  • Pengaturan Otomatis melalui CI/CD terintegrasi
  • Pembaruan yang Spesifik melalui pengasasan pengguna
  • Pengembalian Instan dengan kontrol versi
  • Analitis Sempurna untuk mengikuti pembaruan

Perintah Penginstalan

Uji coba pembaruan di pengembangan sebelum menginstalnya secara langsung. Gunakan perintah berikut:

  • Penginstalan ke tahap uji coba:

    npx @capgo/cli deploy --channel staging
  • Penginstalan ke produksi:

    npx @capgo/cli deploy --channel production

Capgo memastikan kinerja yang sesuai dengan pedoman Apple dan Android, sehingga pembaruan live Anda tidak akan melanggar ketentuan toko aplikasi. Ini adalah cara yang efisien untuk mengelola Capacitor setelah instalasi.

Kesimpulan

Pengaturan Capacitor CLI sangat mudah dilakukan jika Anda memiliki prasyarat yang tepat. Pengaturan ini memastikan pembaruan aplikasi yang lebih lancar dan alur kerja pengembangan yang lebih efisien.

Alat modern membuat perawatan aplikasi lebih mudah daripada sebelumnya. Misalnya, Capgo sekarang menyediakan pembaruan live, menggantikan metode yang lebih tua. Integrasi Capgo dengan penginstalan CLI membuatnya menjadi pilihan yang bagus bagi pengembang yang bekerja dengan Capacitor aplikasi.

Bagian Ekosistem Capacitor selalu diperbarui dengan alat dan fitur baru. Menginstal CLI hanya merupakan titik awal untuk membangun aplikasi mobiledan Anda akan mendapatkan dokumentasi yang rinci dan komunitas pengembang yang aktif.

Pastikan untuk menjaga Capacitor CLI dan paketnya tetap terupdate untuk menghindari masalah kompatibilitas.

Teruskan dari Menginstal Capacitor CLI: Panduan Langkah demi Langkah

Jika Anda menggunakan Menginstal Capacitor CLI: Panduan Langkah demi Langkah untuk merencanakan dashboard dan operasi API, hubungkannya dengan API Ringkasan untuk detail implementasi dalam API Ringkasan, Introduction untuk detail implementasi dalam Intro, Kunci API untuk detail implementasi dalam Kunci API, Perangkat untuk detail implementasi di Perangkat, dan Paket untuk detail implementasi di Paket.

Live updates untuk aplikasi Capacitor

Ketika bug layer web masih aktif, kirimkan perbaikan melalui Capgo daripada menunggu hari-hari untuk persetujuan toko aplikasi. Pengguna mendapatkan update di latar belakang sementara perubahan native tetap dalam jalur review normal.

Dukungan Manusia dari Martin

Mulai Sekarang

Terbaru dari Blog Kami

Capgo memberikan Anda wawasan terbaik yang Anda butuhkan untuk menciptakan aplikasi mobile profesional yang sebenarnya.