license: Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the “License”); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations
Questa guida Mostra come modificare progetti Android per l‘aggiornamento da versioni precedenti di Cordova. La maggior parte di queste istruzioni si applicano ai progetti creati con un vecchio set di strumenti da riga di comando che precedono la cordova
utilità CLI. L’interfaccia della riga di comando per informazioni, vedere come aggiornare la versione di CLI.
Per i progetti non-CLI, eseguire:
bin/update percorso/per/progetto
Per i progetti di CLI:
Aggiornamento del cordova
versione CLI. Vedere l'interfaccia della riga di comando.
Eseguire cordova platform update android
nei progetti esistenti.
Seguire le stesse istruzioni per quanto riguarda 3.2.0
.
A partire da 3.3.0, il runtime di Cordova è ora compilato come una libreria di Android invece di un vaso. Questo dovrebbe avere alcun effetto per l'utilizzo della riga di comando, ma gli utenti IDE saranno necessario importare il progetto MyProject CordovaLib
appena aggiunto nella loro area di lavoro.
Per i progetti creati con il cordova CLI:
Aggiornamento del cordova
versione CLI. Vedere l'interfaccia della riga di comando.
Eseguire cordova platform update android
Per i progetti non creati con la CLI di cordova, eseguire:
bin/update <project_path>
ATTENZIONE: A 4.4 Android - Android 4.4.3, creando un file di input elemento con tipo=“file” non si apre la finestra di dialogo di selezione file. Questa è una regressione con cromo su Android e il problema può essere riprodotto nel browser Chrome standalone su Android (vedi http://code.google.com/p/android/issues/detail?id=62220) la soluzione suggerita è di usare il plugin FileTransfer e File per Android 4.4. È possibile attendere un evento onClick dal tipo di input = “file” e poi aprirà una selezione di file UI. Per legare i dati del modulo con il caricamento, è possibile utilizzare JavaScript per fissare i valori in formato multi-parte richiesta POST che rende FileTransfer.
Per i progetti creati con il cordova CLI:
Aggiornamento del cordova
versione CLI. Vedere l'interfaccia della riga di comando.
Eseguirecordova platform update android
Per i progetti non creati con la CLI di cordova, eseguire:
bin/update <project_path>
Creare un nuovo progetto di Apache Cordova 3.0.0 utilizzando la CLI, cordova, come descritto in l'interfaccia della riga di comando.
Aggiungere le piattaforme il progetto di cordova, per esempio: cordova platform add android
.
Copiare il contenuto della directory www
del progetto alla radice del progetto cordova che appena creata nella directory www
.
Copiare qualsiasi attività nativo dal tuo vecchio progetto nella directory appropriate sotto platform/android
: è la directory dove esiste il tuo progetto di cordova-android nativo.
Utilizzare lo strumento CLI di cordova per installare il plug-in che è necessario. Si noti che il CLI gestisce tutti i core API come plugin, così che può essere necessario aggiungere. Solo 3.0.0 plugin sono compatibili con il CLI.
Creare un nuovo progetto Apache Cordova Android.
Copiare il contenuto della directory www
nel nuovo progetto.
Copiare qualsiasi attività Android nativo dalla directory res
al nuovo progetto.
Copiare qualsiasi plugin installato dalla sottodirectory src
nel nuovo progetto.
Assicurati di aggiornare qualsiasi deprecato < plugin >
riferimenti dal file config. xml
vecchia per la nuova <feature>
specifica.
Aggiornare tutti i riferimenti al pacchetto org.apache.cordova.api
essere org.apache.cordova
.
Nota: tutti i core API sono stati rimossi e devono essere installate come plugin. Per dettagli, vedere la Plugman usando per gestire guida Plugins.
bin/update < project_path >
.Rimuovere cordova-2.7.0.jar
dalla directory libs
del progetto.
Aggiungi cordova-2.8.0.jar
directory libs
del progetto.
Se si utilizza Eclipse, si prega di aggiornare il progetto Eclipse e fare una pulita.
Copiare il nuovo cordova.js
nel vostro progetto.
Aggiorna il tuo HTML per utilizzare il nuovo file di cordova.js
.
Copia il file res/xml/config.xml
per abbinare framework/res/xml/config.xml
.
Aggiornamento framework/res/xml/config.xml
per avere impostazioni simili, come ha fatto in precedenza.
Copiare i file da bin/templates/cordova
per il progetto cordova
directory.
Rimuovere cordova-2.6.0.jar
dalla directory libs
del progetto.
Aggiungi cordova-2.7.0.jar
directory libs
del progetto.
Se si utilizza Eclipse, si prega di aggiornare il progetto Eclipse e fare una pulita.
Copiare il nuovo cordova-2.7.0.js
nel vostro progetto.
Aggiorna il tuo HTML per utilizzare il nuovo file di cordova-2.7.0.js
.
Copia il res/xml/config.xml
corrispondereframework/res/xml/config.xml
.
Aggiornamento framework/res/xml/config.xml
per avere impostazioni simili, come ha fatto in precedenza.
Copiare i file da bin/templates/cordova
per il progetto cordova
directory.
Rimuovere cordova-2.5.0.jar
dalla directory libs
del progetto.
Aggiungi cordova-2.6.0.jar
directory libs
del progetto.
Se si utilizza Eclipse, si prega di aggiornare il progetto Eclipse e fare una pulita.
Copiare il nuovo cordova-2.6.0.js
nel vostro progetto.
Aggiorna il tuo HTML per utilizzare il nuovo cordova-2.6.0.js
file.
Copia il res/xml/config.xml
corrispondereframework/res/xml/config.xml
.
Aggiornamento framework/res/xml/config.xml
per avere impostazioni simili, come ha fatto in precedenza.
Copiare i file da bin/templates/cordova
per il progetto cordova
directory.
Eseguire bin/update < progetto >
con il percorso del progetto elencato nella directory dei sorgenti di Cordova.
Rimuovere cordova-2.4.0.jar
dalla directory libs
del progetto.
Aggiungi cordova-2.5.0.jar
directory libs
del progetto.
Se si utilizza Eclipse, si prega di aggiornare il progetto Eclipse e fare una pulita.
Copiare il nuovo cordova-2.5.0.js
nel vostro progetto.
Aggiorna il tuo HTML per utilizzare il nuovo cordova-2.5.0.js
file.
Copia il res/xml/config.xml
corrispondereframework/res/xml/config.xml
.
Aggiornamento framework/res/xml/config.xml
per avere impostazioni simili, come ha fatto in precedenza.
Copiare i file da bin/templates/cordova
per il progetto cordova
directory.
Rimuovere cordova-2.3.0.jar
dalla directory libs
del progetto.
Aggiungi cordova-2.4.0.jar
directory libs
del progetto.
Se si utilizza Eclipse, si prega di aggiornare il progetto Eclipse e fare una pulita.
Copiare il nuovo cordova-2.4.0.js
nel vostro progetto.
Aggiorna il tuo HTML per utilizzare il nuovo cordova-2.4.0.js
file.
Copia il res/xml/config.xml
corrispondereframework/res/xml/config.xml
.
Copiare i file da bin/templates/cordova
per il progetto cordova
directory.
Rimuovere cordova-2.2.0.jar
dalla directory libs
del progetto.
Aggiungi cordova-2.3.0.jar
directory libs
del progetto.
Se si utilizza Eclipse, si prega di aggiornare il progetto Eclipse e fare una pulita.
Copiare il nuovo cordova-2.3.0.js
nel vostro progetto.
Aggiorna il tuo HTML per utilizzare il nuovo cordova-2.3.0.js
file.
Copia il res/xml/config.xml
corrispondereframework/res/xml/config.xml
.
Copiare i file da bin/templates/cordova
per il progetto cordova
directory.
Rimuovere cordova-2.1.0.jar
dalla directory libs
del progetto.
Aggiungi cordova-2.2.0.jar
directory libs
del progetto.
Se si utilizza Eclipse, si prega di aggiornare il progetto Eclipse e fare una pulita.
Copiare il nuovo cordova-2.2.0.js
nel vostro progetto.
Aggiorna il tuo HTML per utilizzare il nuovo cordova-2.2.0.js
file.
Copia il res/xml/config.xml
corrispondereframework/res/xml/config.xml
.
Copiare i file da bin/templates/cordova
per il progetto cordova
directory.
Rimuovere cordova-2.0.0.jar
dalla directory libs
del progetto.
Aggiungi cordova-2.1.0.jar
directory libs
del progetto.
Se si utilizza Eclipse, si prega di aggiornare il progetto Eclipse e fare una pulita.
Copiare il nuovo cordova-2.1.0.js
nel vostro progetto.
Aggiorna il tuo HTML per utilizzare il nuovo cordova-2.1.0.js
file.
Copia il res/xml/config.xml
corrispondereframework/res/xml/config.xml
.
Copiare i file da bin/templates/cordova
per il progetto cordova
directory.
Rimuovere cordova-1.9.0.jar
dalla directory libs
del progetto.
Aggiungi cordova-2.0.0.jar
directory libs
del progetto.
Se si utilizza Eclipse, si prega di aggiornare il progetto Eclipse e fare una pulita.
Copiare il nuovo cordova-2.0.0.js
nel vostro progetto.
Aggiorna il tuo HTML per utilizzare il nuovo cordova-2.0.0.js
file.
Copia il res/xml/config.xml
corrispondereframework/res/xml/config.xml
.
Nella 2.0.0 release, il file config. xml
unisce e sostituisce cordova.xml
e plugins
. I vecchi file sono obsolete e mentre lavorano ancora in 2.0.0, smetterà di funzionare in una versione futura.
Rimuovere cordova-1.8.0.jar
del progetto libs
directory.
Aggiungi cordova-1.9.0.jar
directory libs
del progetto.
Se si utilizza Eclipse, si prega di aggiornare il progetto Eclipse e fare una pulita.
Copiare il nuovo cordova-1.9.0.js
nel vostro progetto.
Aggiorna il tuo HTML per utilizzare il nuovo file di cordova-1.9.0.js
.
Aggiornamento res/xml/plugins.xml
per abbinareframework/res/xml/plugins.xml
.
A causa dell'introduzione della CordovaWebView
nella 1.9.0, rilascio, plugin di terze parti potrebbero non funzionare. Questi plugin necessario per ottenere un contesto dalla CordovaInterface
utilizzando getContext()
o getActivity()
. Se non sei un esperto sviluppatore Android, si prega di contattare il manutentore di plugin e aggiungere questo compito a loro tracciatore di bug.
Rimuovere cordova-1.8.0.jar
del progetto libs
directory.
Aggiungi cordova-1.8.1.jar
directory libs
del progetto.
Se si utilizza Eclipse, si prega di aggiornare il progetto Eclipse e fare una pulita.
Copiare il nuovo cordova-1.8.1.js
nel vostro progetto.
Aggiorna il tuo HTML per utilizzare il nuovo file di cordova-1.8.1.js
.
Aggiornamento res/xml/plugins.xml
per abbinareframework/res/xml/plugins.xml
.
Rimuovere cordova-1.7.0.jar
del progetto libs
directory.
Aggiungi cordova-1.8.0.jar
al progetto libs
directory.
Se si utilizza Eclipse, si prega di aggiornare il progetto Eclipse e fare una pulita.
Copiare il nuovo cordova-1.8.0.js
nel vostro progetto.
Aggiorna il tuo HTML per utilizzare il nuovo cordova-1.8.0.js
file.
Aggiornamento res/xml/plugins.xml
per abbinareframework/res/xml/plugins.xml
.
Rimuovere cordova-1.7.0.jar
del progetto libs
directory.
Aggiungi cordova-1.8.0.jar
al progetto libs
directory.
Se si utilizza Eclipse, si prega di aggiornare il progetto Eclipse e fare una pulita.
Copiare il nuovo cordova-1.8.0.js
nel vostro progetto.
Aggiorna il tuo HTML per utilizzare il nuovo cordova-1.8.0.js
file.
Aggiornamento res/xml/plugins.xml
per abbinareframework/res/xml/plugins.xml
.
Rimuovere cordova-1.6.1.jar
dalla directory libs
del progetto.
Aggiungi cordova-1.7.0.jar
directory libs
del progetto.
Se si utilizza Eclipse, si prega di aggiornare il progetto Eclipse e fare una pulita.
Copiare il nuovo cordova-1.7.0.js
nel vostro progetto.
Aggiornamento res/xml/plugins.xml
per abbinareframework/res/xml/plugins.xml
.
Rimuovere cordova-1.6.0.jar
dalla directory libs
del progetto.
Aggiungi cordova-1.6.1.jar
directory libs
del progetto.
Se si utilizza Eclipse, si prega di aggiornare il progetto Eclipse e fare una pulita.
Copiare il nuovo cordova-1.6.1.js
nel vostro progetto.
Aggiornamento res/xml/plugins.xml
per abbinareframework/res/xml/plugins.xml
.
Rimuovere cordova-1.5.0.jar
dalla directory libs
del progetto.
Aggiungi cordova-1.6.0.jar
directory libs
del progetto.
Se si utilizza Eclipse, si prega di aggiornare il progetto Eclipse e fare una pulita.
Copiare il nuovo cordova-1.6.0.js
nel vostro progetto.
Aggiorna il tuo HTML per utilizzare il nuovo file di cordova-1.6.0.js
.
Aggiornamento res/xml/plugins.xml
per abbinareframework/res/xml/plugins.xml
.
Sostituire res/xml/phonegap.xml
con res/xml/cordova.xml
da abbinareframework/res/xml/cordova.xml
.
Rimuovere phonegap-1.4.0.jar
dalla directory libs
del progetto.
Aggiungi cordova-1.5.0.jar
directory libs
del progetto.
Se si utilizza Eclipse, si prega di aggiornare il progetto Eclipse e fare una pulita.
Copiare il nuovo cordova-1.5.0.js
nel vostro progetto.
Aggiorna il tuo HTML per utilizzare il nuovo file di cordova-1.5.0.js
.
Aggiornamento res/xml/plugins.xml
per abbinareframework/res/xml/plugins.xml
.
Sostituire res/xml/phonegap.xml
con res/xml/cordova.xml
da abbinareframework/res/xml/cordova.xml
.
Rimuovere phonegap-1.3.0.jar
dalla directory libs
del progetto.
Aggiungi phonegap-1.4.0.jar
directory libs
del progetto.
Se si utilizza Eclipse, si prega di aggiornare il progetto Eclipse e fare una pulita.
Copiare il nuovo phonegap-1.4.0.js
nel vostro progetto.
Aggiorna il tuo HTML per utilizzare il nuovo file phonegap-1.4.0.js
.
Aggiornamento res/xml/plugins.xml
per abbinareframework/res/xml/plugins.xml
.
Aggiornamento res/xml/phonegap.xml
per abbinareframework/res/xml/phonegap.xml
.
Rimuovere phonegap-1.2.0.jar
dalla directory libs
del progetto.
Aggiungi phonegap-1.3.0.jar
directory libs
del progetto.
Se si utilizza Eclipse, si prega di aggiornare il progetto Eclipse e fare una pulita.
Copiare il nuovo phonegap-1.3.0.js
nel vostro progetto.
Aggiorna il tuo HTML per utilizzare il nuovo phonegap-1.2.0.js
file.
Aggiornamento res/xml/plugins.xml
per abbinareframework/res/xml/plugins.xml
.
Aggiornamento res/xml/phonegap.xml
per abbinareframework/res/xml/phonegap.xml
.
Rimuovere phonegap-1.1.0.jar
dalla directory libs
del progetto.
Aggiungi phonegap-1.2.0.jar
directory libs
del progetto.
Se si utilizza Eclipse, si prega di aggiornare il progetto Eclipse e fare una pulita.
Copiare il nuovo phonegap-1.2.0.js
nel vostro progetto.
Aggiorna il tuo HTML per utilizzare il nuovo phonegap-1.2.0.js
file.
Aggiornamento res/xml/plugins.xml
per abbinareframework/res/xml/plugins.xml
.
Aggiornamento res/xml/phonegap.xml
per abbinareframework/res/xml/phonegap.xml
.
Rimuovere phonegap-1.0.0.jar
dalla directory libs
del progetto.
Aggiungi phonegap-1.1.0.jar
directory libs
del progetto.
Se si utilizza Eclipse, si prega di aggiornare il progetto Eclipse e fare una pulita.
Copiare il nuovo phonegap-1.1.0.js
nel vostro progetto.
Aggiorna il tuo HTML per utilizzare il nuovo file phonegap-1.1.0.js
.
Aggiornamento res/xml/plugins.xml
per abbinareframework/res/xml/plugins.xml
.
Rimuovere phonegap-0.9.6.jar
dalla directory libs
del progetto.
Aggiungi phonegap-1.0.0.jar
directory libs
del progetto.
Se si utilizza Eclipse, si prega di aggiornare il progetto Eclipse e fare una pulita.
Copiare il nuovo phonegap-1.0.0.js
nel vostro progetto.
Aggiorna il tuo HTML per utilizzare il nuovo file phonegap-1.0.0.js
.
Aggiungere il res/xml/plugins.xml
corrispondenza framework/res/xml/plugins.xml
.