Saltare al contenuto principale

Installa Capacitor CLI: Guida Passo dopo Passo

Impara a installare e configurare Capacitor CLI per trasformare le app web in app mobili native in modo efficiente.

Installazione di Capacitor CLI: Guida Passo Dopo Passo

Capacitor CLI aiuta a trasformare le app web in app native iOS e Android con un unico codice. Ecco come configurarlo velocemente:

  • Prerequisiti: Installa Node.js (v16+), npm, e un framework web (React, Vue, Angular, ecc.).
  • Installare Capacitor CLI: Esegui npm install @capacitor/cli @capacitor/core e inizializza il tuo progetto con npx cap init.
  • Prepara le piattaforme: Aggiungi supporto per iOS (npx cap add ios) e Android (npx cap add android) piattaforme.
  • Costruisci e sincronizza: Utilizza npm run build e npx cap sync per trasferire asset web a progetti nativi.
  • Aggiornamenti facoltativi in tempo reale: Utilizza strumenti come Capgo per inviare aggiornamenti istantaneamente senza ritardi degli store app.

Capacitor CLI semplifica lo sviluppo e la manutenzione delle app. Segui la guida per una configurazione e risoluzione dei problemi fluidi.

Costruisci un'app mobile velocemente! React + Capacitor + Tailwind + DaisyUI

Documentazione del Framework Capacitor

Prima di iniziare

Prepara il tuo ambiente seguendo questi passaggi:

Configura Node.js e npm

Node.js

Avrai bisogno di Node.js versione 16 o superiore. La versione LTS più recente è raccomandata. Per verificare la tua configurazione, esegui:

node --version
npm --version

Se hai bisogno di aggiornare, scarica Node.js (che include npm) dal sito ufficiale.

Dopo aver confermato che Node.js è pronto, assicurati che il tuo progetto web soddisfi le necessità di Capacitor.

Verifica il tuo progetto web

Il tuo progetto web dovrebbe avere i seguenti elementi:

  • Un file package.json valido: Assicurati che sia configurato correttamente.
  • Una directory di build: Questo è dove vivono i tuoi asset web (comunemente dist o www).
  • Un punto di ingresso: La tua directory di build deve includere un index.html file.

Ecco una rapida panoramica dei campi chiave: package.json campi:

Campo obbligatorio Esempio di valore Funzione
nome "my-app" Identifica il progetto
versione “1.0.0” Specifica la versione dell'app
directory di costruzione “dist” o “www” Punti a web asset

Una volta pronti Node.js e il tuo progetto web, procedi con l'installazione delle tool specifiche per la piattaforma.

Installare Software Richiesto

Per lo Sviluppo Android:

Per lo Sviluppo iOS (solo Mac):

  • Installa Xcode 14 o una versione più recente.

  • Installare gli strumenti di linea di comando.

  • Usare Homebrew per installare CocoaPods:

    brew install cocoapods
  • Accetta il licenza di Xcode:

    sudo xcodebuild -license accept

Quando si integra Capgo in seguito, assicurati di avere una connessione internet stabile e certificati SSL validi.

Con questi passaggi completati, sei pronto per un processo di sviluppo Capacitor liscio. Successivamente, installerai il Capacitor CLI.

Installare Capacitor CLI

Con il tuo ambiente pronto, è ora di installare e configurare Capacitor CLI.

Aggiungi pacchetti Capacitor

Inizia installando i pacchetti Capacitor CLI e Core utilizzando npm:

npm install @capacitor/cli @capacitor/core

Una volta installati, conferma la configurazione controllando il Capacitor CLI versione:

npx cap --version

Configura il tuo progetto

Inizia Capacitor nel tuo progetto con il seguente comando:

npx cap init

Durante l'inizializzazione, sarai sollecitato a fornire questi dettagli:

Impostazione Descrizione Esempio
Nome dell'app Il nome visualizzato nelle store di app “La mia App incredibile”
ID dell'app Un identificatore univoco per la tua app “com.miaazienda.miaapp”
Directory Web Percorso dei tuoi asset web “dist” o “www”

Aggiorna quindi il tuo file di configurazione (capacitor.config.ts o capacitor.config.json) con le impostazioni relative.

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

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

export default config;

Configura iOS e Android

Aggiungi supporto per le piattaforme iOS e Android con questi comandi:

npx cap add ios
npx cap add android

Genererà progetti nativi:

  • iOS: Crea un ios cartella contenente il progetto Xcode.
  • Android: Crea un android cartella per il progetto Android Studio.

Dopo aver effettuato qualsiasi modifica ai tuoi asset web, esegui i seguenti comandi per costruire e sincronizzare:

npm run build
npx cap sync

Questo processo compila i tuoi asset web e li trasferisce ai progetti nativi, inclusi eventuali plugin installati Capacitor plugins.

Per aprire i progetti nativi per una personalizzazione più approfondita:

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

Ora sei pronto per testare la configurazione e risolvere eventuali problemi che possano sorgere.

Risolver Problemi Comuni

Quando si configura Capacitor CLI, potresti incontrare alcuni comuni problemi. Ecco come affrontarli:

Issue di Gradle per Android

Se stai affrontando problemi legati a Gradle, prova questi passaggi:

  1. Naviga nella directory Android e cancella il cache di costruzione:

    cd android
    ./gradlew cleanBuildCache
  2. Aggiorna la versione di Gradle in android/build.gradle:

    buildscript {
        ext {
            gradleVersion = '8.1.0'
        }
    }
  3. Aggiungi le seguenti righe per una migliore prestazione: android/gradle.properties per una maggiore prestazione

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

Se i problemi persistono, ripristina la configurazione o consulta ulteriori risorse di risoluzione dei problemi.

Schermo dell'app vuoto

Una schermata bianca indica spesso un problema di configurazione. Ecco come risolverlo:

  • Risolvere Problemi Comuni: Assicurati che webDir corrisponda all'output di compilazione.

    const config: CapacitorConfig = {
        webDir: 'dist', // Adjust if necessary
    };
  • Verifica la configurazione del server: Conferma che le impostazioni del server sono corrette.

    server: {
        url: 'http://localhost:3000',
        cleartext: true
    }
  • Aggiorna la politica di sicurezza dei contenuti: Aggiungi questo tag meta al tuo HTML per il caricamento dei risorse corretto.

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

Plugin non funziona

Se un plugin non funziona come previsto, segui questi passaggi:

  1. Esegui un'installazione pulita delle dipendenze:

    rm -rf node_modules
    npm cache clean --force
    npm install
  2. Controlla le impostazioni del plugin in capacitor.config.ts per assicurarti che siano configurate correttamente:

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

Per coloro che utilizzano Capgo's plugin nativo, sincronizza automaticamente i plugin e mantiene la compatibilità durante gli aggiornamenti.

Riavvia il tuo progetto dopo aver applicato queste correzioni:

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

Dopo aver verificato che tutto funzioni correttamente, puoi procedere con l'esplorazione delle opzioni di live update con Capgo.

Live Updates con Capgo

Interfaccia di Dashboard Live Update Capgo

Semplifica app updates utilizzando Capgo. Consente di inviare aggiornamenti direttamente agli utenti, evitando la necessità di recensioni dell'app store.

La procedura di avvio è semplice. Prima, installa i pacchetti necessari:

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

Quindi, inizializza Capgo nel tuo progetto:

npx @capgo/cli init

Piani di abbonamento

Capgo offre diversi piani di abbonamento per soddisfare esigenze diverse:

Piano Utenti attivi mensili Pianificazione Bandwidth Prezzo (annuale)
SOLO 1,000 SOLO 50 GB 2 GB
MAKER 10,000 500 GB 5 GB 33€/mese
TEAM 100,000 2.000 GB 10 GB 83€/mese

Per gli utenti aziendali, il piano PAYG inizia a 249€/mese e include vantaggi come l'accesso a API, dominio personalizzato e supporto dedicato.

Configurazione per gli aggiornamenti in tempo reale

Aggiungi il seguente per abilitare gli aggiornamenti in tempo reale capacitor.config.ts file:

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

Caratteristiche chiave

Capgo offre diverse caratteristiche di spicco:

  • Aggiornamenti sicuri con crittografia end-to-end
  • Esecuzioni automatizzate attraverso CI/CD integrato
  • Aggiornamenti mirati attraverso assegnazione utente
  • Rollback istantaneo con controllo versione
  • Analisi in tempo reale per tracciare gli aggiornamenti

Comandi di distribuzione

Verifica le nuove funzionalità in sviluppo prima di implementarle in produzione. Utilizza i seguenti comandi:

  • Distribuisci in staging:

    npx @capgo/cli deploy --channel staging
  • Distribuisci in produzione:

    npx @capgo/cli deploy --channel production

Capgo garantisce la conformità con le linee guida di Apple e Android, quindi gli aggiornamenti live non rischiano violazioni dei negozi di app. È un modo efficiente per gestire Capacitor app dopo l'installazione.

Conclusioni

Impostazione di Capacitor CLI è semplice quando si hanno le giuste precondizioni. Questa configurazione garantisce aggiornamenti di app più fluidi e flussi di lavoro di sviluppo più efficienti.

Gli strumenti moderni rendono la manutenzione delle app più facile che mai. Ad esempio, Capgo fornisce ora gli aggiornamenti in tempo reale, sostituendo metodi più vecchi. La sua integrazione con l'installazione di CLI ne rende un'ottima scelta per gli sviluppatori che lavorano con Capacitor app.

Il L'ecosistema di Capacitor è in continua evoluzione con nuovi strumenti e funzionalità. L'installazione di CLI è solo il punto di partenza per la creazione di app mobilie avrai a disposizione una documentazione dettagliata e una comunità di sviluppatori attiva.

Sii sicuro di mantenere aggiornate Capacitor CLI e i suoi pacchetti per evitare problemi di compatibilità.

Continua da Installazione di Capacitor CLI: Guida Passo dopo Passo

Se stai utilizzando Installazione di Capacitor CLI: Guida Passo dopo Passo per pianificare dashboard e API operazioni, connettilo con Panoramica di API per i dettagli di implementazione in Panoramica di API Introduzione per i dettagli di implementazione in Introduzione Chiavi di API per i dettagli di implementazione in Chiavi di API Dispositivi per i dettagli di implementazione in Dispositivi, e Pacchetti per i dettagli di implementazione in Pacchetti.

Aggiornamenti in Tempo Reale per Applicazioni Capacitor

Quando un bug nel layer web è attivo, invia la correzione attraverso Capgo invece di attendere giorni per l'approvazione della store. Gli utenti ricevono l'aggiornamento in background mentre le modifiche native rimangono nel normale percorso di revisione.

Sostegno umano da Martin

Inizia subito

Ultimi articoli dal nostro Blog

Capgo vi dà le migliori informazioni che avete bisogno per creare un'app mobile veramente professionale.