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
Esta guía le muestra cómo modificar proyectos Android para actualizar desde versiones anteriores de Cordova. La mayoría de estas instrucciones se aplica a proyectos creados con un conjunto mayor de herramientas de línea de comandos que preceden a la utilidad de la CLI de cordova
. Vea la interfaz de línea de comandos para información de cómo actualizar la versión de la CLI.
Para proyectos no-CLI, ejecute:
bin/ruta/a/proyecto de actualización
Para los proyectos de CLI:
Actualización de la cordova
versión CLI. Vea la interfaz de línea de comandos.
Ejecute cordova platform update android
en tus proyectos ya existentes.
Siga las mismas instrucciones en cuanto a3.2.0
.
Comenzando con 3.3.0, el runtime Cordova ahora está compilado como una biblioteca de Android en vez de un frasco. Esto debería no tienen ningún efecto para el uso de línea de comandos, pero los usuarios IDE tendrá que importar el recién agregado MyProject-CordovaLib
proyecto en su espacio de trabajo.
Para los proyectos que se crearon con el cordova CLI:
Actualización de la cordova
versión CLI. Vea la interfaz de línea de comandos.
Ejecutarcordova platform update android
Para proyectos no creados con el cordova CLI, ejecute:
bin/actualizar < project_path >
ADVERTENCIA: En 4.4 Android - Android 4.4.3, creando un archivo de entrada elemento con tipo = “file” no abrirá el cuadro de diálogo selector de archivos. Esto es una regresión con cromo en Android y el problema puede ser reproducido en el navegador Chrome independiente en Android (véase http://code.google.com/p/android/issues/detail?id=62220) la solución sugerida es utilizar los plugins File Transfer y archivo para Android 4.4. Puedes escuchar para un evento onClick del tipo de entrada = “file” y luego aparecer un selector de archivos UI. Para atar los datos del formulario con la carga, puede utilizar JavaScript para fijar los valores del formulario a la solicitud POST multi-partes que hace File Transfer.
Para los proyectos que se crearon con el cordova CLI:
Actualización de la cordova
versión CLI. Vea la interfaz de línea de comandos.
Ejecutarcordova platform update android
Para proyectos no creados con el cordova CLI, ejecute:
bin/actualizar < project_path >
Crear un nuevo proyecto de Apache Cordova 3.0.0 usando el cordova CLI, tal como se describe en la interfaz de línea de comandos.
Sus plataformas de agregar el proyecto de Córdoba, por ejemplo:cordova platform add android
.
Copiar el contenido de su proyecto www
Directorio del www
Directorio en la raíz del proyecto cordova que acaba de crear.
Copie cualquier activo nativo de su viejo proyecto en los directorios apropiados bajo platforms/android
: este directorio es donde existe su proyecto cordova-android nativo.
Utilice la herramienta CLI cordova instalar algún plugin que necesitas. Tenga en cuenta que el CLI maneja todo núcleo APIs como plugins, así pueden necesitar ser añadido. Sólo 3.0.0 plugins son compatibles con el CLI.
Crear un nuevo proyecto Apache Cordova Android.
Copiar el contenido de la www
directorio al nuevo proyecto.
Copiar cualquier nativos Android activos de la res
directorio al nuevo proyecto.
Copia sobre algún plugin instaló desde el src
subdirectorios en el nuevo proyecto.
Asegúrese de actualizar cualquiera obsoleto <plugin>
referencias de su vieja config.xml
archivo a la nueva <feature>
especificación.
Actualizar todas las referencias a la org.apache.cordova.api
paquete para serorg.apache.cordova
.
Nota: todo núcleo APIs se han eliminado y deben instalarse como plugins. Para detalles, véase el Plugman usando para gestionar Plugins guía.
bin/update <project_path>
.Quitar cordova-2.7.0.jar
del proyecto de libs
Directorio.
Añadir cordova-2.8.0.jar
del proyecto libs
Directorio.
Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
Copie el nuevo cordova.js
en su proyecto.
Actualizar el código HTML para usar el nuevo cordova.js
archivo.
Copia el res/xml/config.xml
archivo para que coincida conframework/res/xml/config.xml
.
Actualización framework/res/xml/config.xml
tener configuraciones similares como lo hizo anteriormente.
Copiar los archivos de bin/templates/cordova
para el proyecto cordova
Directorio.
Quitar cordova-2.6.0.jar
del proyecto de libs
Directorio.
Añadir cordova-2.7.0.jar
del proyecto libs
Directorio.
Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
Copie el nuevo cordova-2.7.0.js
en su proyecto.
Actualizar el código HTML para usar el nuevo cordova-2.7.0.js
archivo.
Copiar el res/xml/config.xml
para que coincida con el framework/res/xml/config.xml
.
Actualización framework/res/xml/config.xml
tener configuraciones similares como lo hizo anteriormente.
Copiar los archivos de bin/templates/cordova
para el proyecto cordova
Directorio.
Quitar cordova-2.5.0.jar
del proyecto de libs
Directorio.
Añadir cordova-2.6.0.jar
del proyecto libs
Directorio.
Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
Copie el nuevo cordova-2.6.0.js
en su proyecto.
Actualizar el código HTML para usar el nuevo cordova-2.6.0.js
archivo.
Copiar el res/xml/config.xml
para que coincida con el framework/res/xml/config.xml
.
Actualización framework/res/xml/config.xml
tener configuraciones similares como lo hizo anteriormente.
Copiar los archivos de bin/templates/cordova
para el proyecto cordova
Directorio.
Ejecutar bin/update <project>
con la ruta del proyecto figuran en el directorio fuente Cordova.
Quitar cordova-2.4.0.jar
del proyecto de libs
Directorio.
Añadir cordova-2.5.0.jar
del proyecto libs
Directorio.
Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
Copie el nuevo cordova-2.5.0.js
en su proyecto.
Actualizar el código HTML para usar el nuevo cordova-2.5.0.js
archivo.
Copiar el res/xml/config.xml
para que coincida con el framework/res/xml/config.xml
.
Actualización framework/res/xml/config.xml
tener configuraciones similares como lo hizo anteriormente.
Copiar los archivos de bin/templates/cordova
para el proyecto cordova
Directorio.
Quitar cordova-2.3.0.jar
del proyecto de libs
Directorio.
Añadir cordova-2.4.0.jar
del proyecto libs
Directorio.
Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
Copie el nuevo cordova-2.4.0.js
en su proyecto.
Actualizar el código HTML para usar el nuevo cordova-2.4.0.js
archivo.
Copiar el res/xml/config.xml
para que coincida con el framework/res/xml/config.xml
.
Copiar los archivos de bin/templates/cordova
para el proyecto cordova
Directorio.
Quitar cordova-2.2.0.jar
del proyecto de libs
Directorio.
Añadir cordova-2.3.0.jar
del proyecto libs
Directorio.
Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
Copie el nuevo cordova-2.3.0.js
en su proyecto.
Actualizar el código HTML para usar el nuevo cordova-2.3.0.js
archivo.
Copiar el res/xml/config.xml
para que coincida con el framework/res/xml/config.xml
.
Copiar los archivos de bin/templates/cordova
para el proyecto cordova
Directorio.
Quitar cordova-2.1.0.jar
del proyecto de libs
Directorio.
Añadir cordova-2.2.0.jar
del proyecto libs
Directorio.
Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
Copie el nuevo cordova-2.2.0.js
en su proyecto.
Actualizar el código HTML para usar el nuevo cordova-2.2.0.js
archivo.
Copiar el res/xml/config.xml
para que coincida con el framework/res/xml/config.xml
.
Copiar los archivos de bin/templates/cordova
para el proyecto cordova
Directorio.
Quitar cordova-2.0.0.jar
del proyecto de libs
Directorio.
Añadir cordova-2.1.0.jar
del proyecto libs
Directorio.
Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
Copie el nuevo cordova-2.1.0.js
en su proyecto.
Actualizar el código HTML para usar el nuevo cordova-2.1.0.js
archivo.
Copiar el res/xml/config.xml
para que coincida con el framework/res/xml/config.xml
.
Copiar los archivos de bin/templates/cordova
para el proyecto cordova
Directorio.
Quitar cordova-1.9.0.jar
del proyecto de libs
Directorio.
Añadir cordova-2.0.0.jar
del proyecto libs
Directorio.
Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
Copie el nuevo cordova-2.0.0.js
en su proyecto.
Actualizar el código HTML para usar el nuevo cordova-2.0.0.js
archivo.
Copia el res/xml/config.xml
para que coincida conframework/res/xml/config.xml
.
En la 2.0.0 versión, el config.xml
archivo combina y reemplaza cordova.xml
y plugins.xml
. Los archivos son desaprobados y mientras que aún trabajan en 2.0.0, dejarán de funcionar en una futura versión.
Quitar cordova-1.8.0.jar
del proyecto de libs
Directorio.
Añadir cordova-1.9.0.jar
del proyecto libs
Directorio.
Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
Copie el nuevo cordova-1.9.0.js
en su proyecto.
Actualizar el código HTML para usar el nuevo cordova-1.9.0.js
archivo.
Actualización de res/xml/plugins.xml
para que coincida con el framework/res/xml/plugins.xml
.
Debido a la introducción de la CordovaWebView
en la 1.9.0 liberación, plugins de terceros pueden no funcionar. Estos plugins necesito un contexto de la CordovaInterface
usando getContext()
o getActivity()
. Si no eres un experimentado Desarrollador Android, por favor póngase en contacto con el mantenedor del plugin y añadir esta tarea a su localizador de fallas.
Quitar cordova-1.8.0.jar
del proyecto de libs
Directorio.
Añadir cordova-1.8.1.jar
del proyecto libs
Directorio.
Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
Copie el nuevo cordova-1.8.1.js
en su proyecto.
Actualizar el código HTML para usar el nuevo cordova-1.8.1.js
archivo.
Actualización de res/xml/plugins.xml
para que coincida con el framework/res/xml/plugins.xml
.
Quitar cordova-1.7.0.jar
del proyecto de libs
Directorio.
Añadir cordova-1.8.0.jar
del proyecto libs
Directorio.
Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
Copie el nuevo cordova-1.8.0.js
en su proyecto.
Actualizar el código HTML para usar el nuevo archivo de cordova-1.8.0.js
.
Actualización de res/xml/plugins.xml
para que coincida con el framework/res/xml/plugins.xml
.
Quitar cordova-1.7.0.jar
del proyecto de libs
Directorio.
Añadir cordova-1.8.0.jar
del proyecto libs
Directorio.
Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
Copie el nuevo cordova-1.8.0.js
en su proyecto.
Actualizar el código HTML para usar el nuevo cordova-1.8.0.js
archivo.
Actualización de res/xml/plugins.xml
para que coincida conframework/res/xml/plugins.xml
.
Quitar cordova-1.6.1.jar
del proyecto de libs
Directorio.
Añadir cordova-1.7.0.jar
del proyecto libs
Directorio.
Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
Copie el nuevo cordova-1.7.0.js
en su proyecto.
Actualización de res/xml/plugins.xml
para que coincida con el framework/res/xml/plugins.xml
.
Quitar cordova-1.6.0.jar
del proyecto de libs
Directorio.
Añadir cordova-1.6.1.jar
del proyecto libs
Directorio.
Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
Copie el nuevo cordova-1.6.1.js
en su proyecto.
Actualización de res/xml/plugins.xml
para que coincida conframework/res/xml/plugins.xml
.
Quitar cordova-1.5.0.jar
del proyecto de libs
Directorio.
Añadir cordova-1.6.0.jar
del proyecto libs
Directorio.
Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
Copie el nuevo cordova-1.6.0.js
en su proyecto.
Actualizar el código HTML para usar el nuevo cordova-1.6.0.js
archivo.
Actualización de res/xml/plugins.xml
para que coincida con el framework/res/xml/plugins.xml
.
Reemplazar res/xml/phonegap.xml
con res/xml/cordova.xml
hasta la framework/res/xml/cordova.xml
.
Quitar phonegap-1.4.0.jar
del proyecto de libs
Directorio.
Añadir cordova-1.5.0.jar
del proyecto libs
Directorio.
Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
Copie el nuevo cordova-1.5.0.js
en su proyecto.
Actualizar el código HTML para usar el nuevo cordova-1.5.0.js
archivo.
Actualización de res/xml/plugins.xml
para que coincida con el framework/res/xml/plugins.xml
.
Reemplazar res/xml/phonegap.xml
con res/xml/cordova.xml
para que coincida conframework/res/xml/cordova.xml
.
Quitar phonegap-1.3.0.jar
del proyecto de libs
Directorio.
Añadir phonegap-1.4.0.jar
del proyecto libs
Directorio.
Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
Copie el nuevo phonegap-1.4.0.js
en su proyecto.
Actualizar el código HTML para usar el nuevo phonegap-1.4.0.js
archivo.
Actualización de res/xml/plugins.xml
para que coincida con el framework/res/xml/plugins.xml
.
Actualización de res/xml/phonegap.xml
para que coincida con el framework/res/xml/phonegap.xml
.
Quitar phonegap-1.2.0.jar
del proyecto de libs
Directorio.
Añadir phonegap-1.3.0.jar
del proyecto libs
Directorio.
Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
Copie el nuevo phonegap-1.3.0.js
en su proyecto.
Actualizar el código HTML para usar el nuevo phonegap-1.2.0.js
archivo.
Actualización de res/xml/plugins.xml
para que coincida con el framework/res/xml/plugins.xml
.
Actualización de res/xml/phonegap.xml
para que coincida con el framework/res/xml/phonegap.xml
.
Quitar phonegap-1.1.0.jar
del proyecto de libs
Directorio.
Añadir phonegap-1.2.0.jar
del proyecto libs
Directorio.
Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
Copie el nuevo phonegap-1.2.0.js
en su proyecto.
Actualizar el código HTML para usar el nuevo phonegap-1.2.0.js
archivo.
Actualización de res/xml/plugins.xml
para que coincida con el framework/res/xml/plugins.xml
.
Actualización de res/xml/phonegap.xml
para que coincida conframework/res/xml/phonegap.xml
.
Quitar phonegap-1.0.0.jar
del proyecto de libs
Directorio.
Añadir phonegap-1.1.0.jar
del proyecto libs
Directorio.
Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
Copie el nuevo phonegap-1.1.0.js
en su proyecto.
Actualizar el código HTML para usar el nuevo phonegap-1.1.0.js
archivo.
Actualización de res/xml/plugins.xml
para que coincida conframework/res/xml/plugins.xml
.
Quitar phonegap-0.9.6.jar
del proyecto de libs
Directorio.
Añadir phonegap-1.0.0.jar
del proyecto libs
Directorio.
Si usas Eclipse, por favor actualice su proyecto en Eclipse y hacer una limpia.
Copie el nuevo phonegap-1.0.0.js
en su proyecto.
Actualizar el código HTML para usar el nuevo phonegap-1.0.0.js
archivo.
Agregar el res/xml/plugins.xml
para que coincida conframework/res/xml/plugins.xml
.