Lompat ke Konten Utama

Menginstal Capacitor CLI: Panduan Langkah demi Langkah

Pelajari cara menginstal dan mengonfigurasi Capacitor CLI untuk mengubah aplikasi web menjadi aplikasi mobile native dengan efisien.

Martin Donadieu

Martin Donadieu

Spesialis Konten

Menginstal 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.).
  • Pasang Capacitor CLI: Jalankan npm install @capacitor/cli @capacitor/core dan inisialisasi proyek Anda dengan npx cap init.
  • Siapkan Platform: Tambahkan dukungan untuk platform iOS (npx cap add ios) dan Android (npx cap add android)
  • Membangun dan Sinkronisasi: Gunakan npm run build dan npx cap sync untuk mentransfer aset web ke proyek native.
  • Pembaruan Hidup Opsional: Gunakan alat seperti Capgo untuk memasukkan pembaruan secara instan tanpa menunggu penundaan toko aplikasi.

Capacitor CLI memudahkan pengembangan dan perawatan aplikasi. Ikuti panduan untuk setup dan troubleshooting yang lancar.

Buat Aplikasi Mobile Cepat! React + Capacitor + Tailwind + DaisyUI

Capacitor Dokumentasi Framework Website

Sebelum Anda Mulai

Siapkan lingkungan Anda dengan mengikuti langkah-langkah ini:

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 hal-hal berikut:

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

Berikut adalah penjelasan singkat tentang bidang package.json utama:

__CAPGO_KEEP_0__ Wajib Diisi__CAPGO_KEEP_1__ Contoh Nilai__CAPGO_KEEP_2__ Tujuan
__CAPGO_KEEP_3__ nama__CAPGO_KEEP_4__ “my-app”__CAPGO_KEEP_5__ Mengidentifikasi proyek
__CAPGO_KEEP_6__ versi”1.0.0”__CAPGO_KEEP_7__ Menetapkan versi aplikasi
__CAPGO_KEEP_8__ direktori pembangunan__CAPGO_KEEP_9__ “dist” atau “www”__CAPGO_KEEP_10__ Menunjuk ke aset web

__CAPGO_KEEP_11__ Setelah Node.js dan proyek web Anda siap, lanjutkan ke instalasi alat-alat spesifik platform.

Pasang Perangkat Lunak yang Diperlukan

Untuk Pengembangan Android:

  • Unduh dan instal versi terbaru dari Android Studio.
  • Tetapkan Android SDK dengan setidaknya API tingkat 22.
  • Konfigurasi ANDROID_HOME variabel lingkungan.

Untuk Pengembangan iOS (Hanya Mac):

  • Pasang Xcode 14 atau versi yang lebih baru.

  • Pasang Alat Perintah Baris.

  • Pilih Pilih Homebrew untuk menginstal Menginstal CocoaPods Terima lisensi Xcode::

    brew install cocoapods
  • Jika Anda akan mengintegrasikan __CAPGO_KEEP_0__ nanti, pastikan Anda memiliki koneksi internet stabil dan sertifikat SSL yang valid.

    sudo xcodebuild -license accept

Dengan langkah-langkah ini selesai, Anda sudah siap untuk proses pengembangan Capgo yang lancar. Selanjutnya, Anda akan menginstal __CAPGO_KEEP_1__ __CAPGO_KEEP_2__.

With these steps done, you’re set for a smooth Capacitor development process. Next, you’ll install the Capacitor CLI.

Dengan lingkungan Anda sudah siap, saatnya untuk menginstal dan mengkonfigurasi Capacitor CLI.

With your environment ready, it’s time to install and configure Capacitor CLI.

Mulai dengan menginstal Capacitor __CAPGO_KEEP_1__ dan paket Core menggunakan __CAPGO_KEEP_2__:

Start by installing the Capacitor CLI and Core packages using npm:

npm install @capacitor/cli @capacitor/core

__CAPGO_KEEP_0__ Capacitor CLI versi:

npx cap --version

Siapkan Projek Anda

Inisialisasi Capacitor di projek Anda dengan perintah berikut:

npx cap init

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

PengaturanDeskripsiContoh
Nama AplikasiNama yang ditampilkan di toko aplikasi”My Awesome App”
ID AplikasiIdentifikasi unik untuk aplikasi Anda”com.mycompany.myapp”
Direktori WebJalur ke aset web Anda”dist” atau “www”

Selanjutnya, update file konfigurasi Anda (capacitor.config.ts atau capacitor.config.json) dengan 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;

Tetapkan 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:

  • iOS: Membuat proyek native ios folder yang berisi proyek Xcode.
  • Android: Membuat folder untuk proyek Android Studio. android Setelah membuat perubahan pada aset web Anda, jalankan perintah-perintah berikut untuk membangun dan menyinkronkan:

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

npm run build
npx cap sync

Untuk membuka proyek native untuk pengaturan lanjutan: Capacitor plugins.

Atasi Masalah Umum

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

Ketika mengatur __CAPGO_KEEP_0__ __CAPGO_KEEP_1__, Anda mungkin mengalami beberapa masalah umum. Berikut cara menangani mereka:

Masalah Gradle Android

When setting up Capacitor CLI, you might run into a few common hiccups. Here’s how to tackle them:

Android

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

  1. Navigasikan 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 android/gradle.properties untuk kinerja yang lebih baik:

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

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

Aplikasi Menampilkan Layar Kosong

Layar kosong biasanya menunjukkan masalah konfigurasi. Berikut cara menangani masalah ini:

  • Periksa Jalur Direktori Web: Pastikan webDir sama dengan hasil pembangunan Anda.

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

    server: {
        url: 'http://localhost:3000',
        cleartext: true
    }
  • Update Policy Keamanan Konten: Tambahkan tag meta ini ke HTML Anda untuk penggunaan sumber daya yang tepat.

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

Plugin Tidak Berfungsi

Jika plugin tidak berperilaku seperti yang diharapkan, ikuti langkah-langkah ini:

  1. Lakukan instalasi bersih dari dependensi:

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

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

Bagi mereka yang menggunakan Capgo’s plugin native, maka plugin akan secara otomatis disinkronisasi dan kompatibilitasnya akan dipertahankan selama update.

Setelah menerapkan perbaikan-perbaikan ini, bangun kembali proyek Anda untuk memastikan perubahan-perubahan tersebut.

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

Setelah semuanya berjalan lancar, Anda dapat melanjutkan dengan menjelajahi opsi pembaruan hidup dengan Capgo.

Pembaruan Hidup dengan Capgo

Capgo Dashboard Interface Pembaruan Hidup

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

Mulai dengan mudah. Pertama, instal paket yang diperlukan:

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

Kemudian, inisialisasi Capgo di proyek Anda:

npx @capgo/cli init

Rencana Harga

Capgo menawarkan beberapa tingkat harga untuk memenuhi kebutuhan yang berbeda:

RencanaPengguna Aktif BulananBandwithPenyimpananHarga (Tahunan)
SOLO1,00050 GB2 GB$12/bulan
MAKER10,000500 GB5 GB$33/bulan
TEAM100,0002.000 GB10 GB$83/bulan

Untuk pengguna bisnis, 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:

  • Update yang Aman dengan enkripsi akhir-ke-akhir
  • Deployments otomatis melalui CI/CD terintegrasi
  • Pembaruan sasaran melalui pengasasan pengguna
  • Pulihkan instan dengan pengendalian versi
  • Analitis waktu nyata untuk mengikuti pembaruan

Perintah Deploy

Tes pembaruan di pengembangan sebelum mengdeploy mereka hidup. Gunakan perintah berikut:

  • Deploy ke tahap:

    npx @capgo/cli deploy --channel staging
  • Deploy to production:

    npx @capgo/cli deploy --channel production

Capgo memastikan keselarasan dengan pedoman Apple dan Android, sehingga pembaruan live Anda tidak akan mengancam pelanggaran toko aplikasi. Ini adalah cara yang efisien untuk mengelola Capacitor aplikasi setelah instalasi.

Kesimpulan

Mengatur Capacitor CLI sangat sederhana ketika Anda memiliki prasyarat yang tepat. Pengaturan ini memastikan pembaruan aplikasi yang lebih halus 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. Integrasinya dengan instalasi CLI membuatnya menjadi pilihan yang bagus bagi pengembang yang bekerja dengan Capacitor aplikasi.

The Ekosistem Capacitor selalu berkembang dengan alat dan fitur baru. Menginstal CLI hanya merupakan titik awal untuk membangun aplikasi mobile, dan Anda akan mendapatkan dokumentasi yang rinci dan komunitas pengembang yang aktif.

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

Pembaruan Hidup untuk aplikasi Capacitor

Ketika bug layer web masih aktif, kirimkan perbaikan melalui Capgo daripada menunggu hari-hari untuk persetujuan toko aplikasi.

Mulai Sekarang

Terbaru dari Blog Kami

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