Saltare al contenuto principale

Capacitor CLI: Guida di configurazione del progetto

Impara a configurare Capacitor CLI per creare applicazioni native iOS e Android utilizzando tecnologie web in pochi passaggi facili.

Martin Donadieu

Martin Donadieu

Content Marketer

Capacitor CLI: Guida di configurazione del progetto

Vuoi creare applicazioni iOS e Android con un unico codice? Capacitor CLI semplifica il processo, consentendo di creare applicazioni native utilizzando tecnologie web.

  • Impostazione Rapida: Installare Capacitor CLI e inizializzare il progetto in pochi minuti.
  • Integrazione di Piattaforma: Aggiungere supporto per iOS e Android con semplici comandi.
  • Aggiornamenti in Tempo Reale: Utilizzare __CAPGO_KEEP_0__ per aggiornamenti in tempo reale via rete. Capgo : Risolvere problemi come errori di sincronizzazione o fallimenti di costruzione.
  • Passaggi Chiave per Iniziare:Install __CAPGO_KEEP_0__

Install __CAPGO_KEEP_1__

  1. Installa Node.js, npm, JDK, Xcode, e Android Studio.
  2. Esegui npm install @capacitor/core @capacitor/cli e inizializza il tuo progetto.
  3. Aggiungi le piattaforme iOS e Android utilizzando npx cap add ios e npx cap add android.
  4. Facoltativo: Configura Capgo per le aggiornamenti live dell'app dell'app.

Questa guida copre tutto ciò di cui hai bisogno per configurare Capacitor CLI, configurare le piattaforme e distribuire la tua app. Sprofondiamo dentro!

Introduzione Capacitor Configura

Capacitor Framework Documentazione Sito Web

Requisiti di configurazione

Per iniziare, assicurati di avere installati i seguenti strumenti:

  • Node.js (versione 14 o successiva) e npm
  • Java JDK (versione 11 o successiva)
  • Xcode (versione 12 o successiva per costruzioni iOS)
  • Android Studio (per costruzioni Android)
  • Capacitor CLI (versione 6 o 7)

Facoltativo: Se desideri abilitare le aggiornamenti in tempo reale, consulta la guida di "Capgo Guida di configurazione"" sotto.

CLI Passaggi di installazione

Prima di iniziare, assicurati di avere Node.js, npm, JDK, Xcode, e Android Studio impostato. Una volta pronto, puoi installare il Capacitor CLI eseguendo:

npm install --save @capacitor/core @capacitor/cli
npx cap init

Questo comando installa Capacitor e configura i suoi componenti di base.

Dopo aver completato questo passaggio, passa a Creazione di un Nuovo Progetto per creare la struttura della tua applicazione.

Creazione di un Nuovo Progetto

Per iniziare il tuo progetto utilizzando Capacitor CLISeguendo questi passaggi:

mkdir my-app && cd my-app
npm init -y
npx cap init my-app com.company.app --web-dir dist

Aggiornamento del File di Configurazione

Modifica il capacitor.config.json file per includere le seguenti impostazioni:

{
  "appId": "com.company.app",
  "appName": "My App",
  "webDir": "dist",
  "bundledWebRuntime": false,
  "server": {
    "hostname": "app.example.com",
    "androidScheme": "https"
  }
}

Una volta aggiornato, utilizza questa configurazione per configurare Capacitor per il tuo progetto.

Configurazione della Piattaforma

Ora che la struttura del progetto è stata creata, è tempo di configurare i target iOS e Android.

Aggiunta di iOS e Android

Inizia installando i pacchetti specifici per piattaforma utilizzando il Capacitor CLI:

npm install @capacitor/ios @capacitor/android
npx cap add ios
npx cap add android

For iOS, assicurati di avere Xcode 14 o successivo, CocoaPods 1.11 o più recente, e macOS 12 o superiore. Per Android, avrai bisogno di Android Studio Giraffe (2022.3.1+), JDK 17 o successivo, e Gradle 7.5 o superiore.

Dopo l'installazione, avrai bisogno di mantenere aggiornate le tue target native con le modifiche alla tua applicazione web.

Aggiornamenti delle piattaforme

Per sincronizzare le tue piattaforme con le modifiche più recenti dell'app web, segui questi passaggi dopo aver aggiornato l'app web:

npm run build
npx cap sync

Il cap sync comando gestisce due compiti:

  • Copia gli asset web aggiornati alle piattaforme native
  • Aggiorna le configurazioni e i plugin native per adattarsi alle modifiche più recenti

Configurazione dell'IDE

Apre i progetti specifici per piattaforma negli IDE appropriati:

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

In Xcode:

  1. Scegli il tuo team di sviluppo.
  2. Configura i certificati di firma.
  3. Aggiorna l'identificatore del pacchetto.

In Android Studio:

  1. Modifica l'ID dell'applicazione in build.gradle.
  2. Configura il keystore per la firma.
  3. Configura sia le varianti di build di debug che di rilascio.

Quando tutto è configurato, costruisci i progetti utilizzando npx cap build ios o npx cap build android. Non dimenticare di eseguire npx cap sync ancora per assicurarsi che tutti gli asset siano aggiornati.

Capgo Guida di configurazione

Capgo Dashboard di aggiornamento in tempo reale

Configura Capgo per abilitare aggiornamenti istantanei in tempo reale per la tua app.

Caratteristiche chiave di Capgo

Capgo offre diverse funzionalità per semplificare gli aggiornamenti dell'app:

  • La crittografia end-to-end assicura la consegna sicura degli aggiornamenti.
  • Gli aggiornamenti vengono eseguiti in background quando l'app viene avviata.
  • strumenti di analisi aiutano a tracciare i tassi di successo degli aggiornamenti e l'engagement degli utenti.
  • A un'opzione di rollback rapido consente di ripristinare velocemente gli aggiornamenti problematici.
  • Utilizza il sistema dei canali per i rilasci graduati e i test beta. Installa __CAPGO_KEEP_0__

Segui questi passaggi per iniziare con Capgo:

Installa il Capgo __CAPGO_KEEP_1__

  1. Install the Capgo CLI:

    npm install --save @capgo/cli
  2. Inizializza Capgo nel tuo progetto:

    npx capgo init
  3. Costruisci e rilascia aggiornamenti:

    npm run build
    npx capgo release
  4. Apri l'app per attivare il processo di aggiornamento in background.

Pratiche Consigliate

  • Utilizza i canali per testare gli aggiornamenti prima di distribuirli a tutti gli utenti.
  • Monitora le analisi per assicurarti che gli aggiornamenti siano consegnati con successo e gli utenti rimangano coinvolti.
  • Abilita la tracciatura degli errori per catturare e risolvere problemi precoci.
  • Tieni pronto il feature di rollback per affrontare velocemente qualsiasi problema.

Capgo è compatibile con Capacitor 8, si integra facilmente con i pipeline CI/CD, e rispetta le richieste dei negozi Apple e Google.

Problemi Comuni e Suggerimenti

Una volta completata la piattaforma e la configurazione di Capgo, potresti affrontare alcuni errori comuni. Ecco come risolverli velocemente.

Problemi di configurazione dell'ambiente

  • CLI Non Trovato Errore: La riga di comando npx cap fallisce. Risoluzione: Esegui npm install --save @capacitor/cli @capacitor/core e riprova.

  • Mancanza di Versione Node Errore: I comandi CLI falliscono a causa di errori di versione di Node.js. Risoluzione: Install Node.js versione 14 o superiore come descritto nelle richieste di configurazione.

Problemi di Configurazione

  • Mancanza di Configurazione Errore: Le modifiche in capacitor.config.json non hanno effetto. Risoluzione: Assicurati che i appId e webDir valori corrispondano alla cartella di output del build web del tuo progetto e alla cartella di output del build web. package.json Errori di sincronizzazione del Platform

  • Problemi di sincronizzazione del Platform Errore: Esecuzione npx cap sync che porta a conflitti di versione del plugin. Risoluzione: Aggiorna @capacitor/android e @capacitor/ios alla stessa versione maggiore, quindi esegui nuovamente il comando di sincronizzazione.

Costruzione e Distribuzione

  • Fallimenti di firma di costruzione Errore: Le costruzioni iOS o Android falliscono a causa di certificati mancanti o di un keystore. Risoluzione: Segui le istruzioni di configurazione dell'IDE. Per iOS, aggiungi il tuo team di sviluppo in Xcode. Per Android, configura il keystore in build.gradle.

  • Directory Web Non Trovata Errore: npx cap sync non riesco a trovare gli asset web. Correggi: Esegui il comando di costruzione web (ad esempio, npm run build) prima di sincronizzare le piattaforme.

Issue di Aggiornamento in Tempo Reale

For more details on platform-specific setup, revisit the Platform Setup section. If you’re working with live updates, consult the Capgo Setup Guide for additional troubleshooting tips.

Riepilogo

Revisione della configurazione

Inizia il tuo'app web con Capacitor CLI, configura le piattaforme iOS e Android e, facoltativamente, include Capgo per gli aggiornamenti in tempo reale.

Ecco come iniziare:

  • Usa il Capacitor CLI per inizializzare il tuo progetto.
  • Configura l'ID del pacchetto dell'app e definisci la directory di output web.
  • Aggiungi il supporto per le piattaforme iOS e Android.
  • Installa e configura Capgo con il seguente comando: npm install --save @capgo/cli && npx capgo init

Per istruzioni di configurazione dettagliate o per la risoluzione dei problemi, consulta la documentazione ufficiale di Capacitor e Capgo.

Prosegui con Capacitor CLI: Guida alla configurazione del progetto

Se stai utilizzando Capacitor CLI: Guida alla configurazione del progetto per pianificare dashboard e API operazioni, connettilo con API Overview per i dettagli di implementazione in API Overview, Introduzione per i dettagli di implementazione in Introduzione, API Keys per i dettagli di implementazione in API Keys Dispositivi per i dettagli di implementazione in Dispositivi, e Pacchetti per i dettagli di implementazione in Pacchetti.

Aggiornamenti in Tempo Reale per le Capacitor app

Quando un bug del 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.

Inizia subito

Ultimi articoli dal nostro Blog

Capgo ti offre le migliori informazioni che ti servono per creare un'app mobile veramente professionale.