Cómo hacer PhoneGap – Android configurar el proceso como un paso de construir?

Comenzamos a desarrollar aplicaciones móviles para nuestra aplicación web existente mediante el uso de la brecha telefónica. Aquí se supone que debemos seguir diferentes pasos para crear la aplicación móvil para diferentes sistemas operativos. Ahora empezamos con Android, para eso necesitamos seguir algunos pasos para configurar el proyecto para crear una aplicación (Descargar ADT, copiar los frascos necesarios desde phonegap sdk en la carpeta lib de adt eclipse, copiar el archivo xml y cambiar el archivo Manifest). No queremos que todo el equipo siga los pasos necesarios para configurar el entorno, ¿hay alguna manera de reducir estos pasos o podemos hacer todo el proceso como una construcción?

1) ¿Puedo saber qué archivos registrarme y cómo registrarme en Git? 2) ¿Cómo comprobar el proyecto?

Se está convirtiendo en dolor para construir el proyecto, no sé cómo la gente que comparte código de proyecto de teléfono y cómo están comprobando el proyecto. Por favor, ayúdame…

Yo recomendaría utilizar la herramienta de línea de comandos para construir su proyecto, por lo que se puede utilizar fácilmente para todos sus miembros de su equipo.

1) Confirme los archivos apropiados en su control de código fuente

  • Carpeta www (obligatorio)
  • Config.xml (obligatorio)
  • Ganchos (si se usan)
  • Fusiona (si se utiliza)

El resto debe ser ommited de su control de origen, ya que se generará cada vez que construya su proyecto.

2) Cada desarrollador tendrá que agregar la plataforma que quiere construir la aplicación.

cordova platform add android cordova platform add ios 

Este paso creará una plataforma (android, ios …) en su carpeta de plataforma con todos los archivos necesarios para Córdoba para empaquetarla.

3) Agregue los complementos necesarios para su aplicación (ejemplo a continuación)

 cordova plugin add org.apache.cordova.device 

Esto agregará el complemento en tu carpeta de complementos así como actualizará automáticamente tu AndroidManifest.xml ubicado en tu plataforma / android / AndroidManifest.xml. Por lo general, los permisos en AndroidManifest.xml serán agregados automáticamente por los complementos. Nunca debe actualizar AndroidManifest.xml manualmente

Por cierto, yo recomendaría implementar un mecanismo de gancho para agregar complementos automáticamente al agregar una plataforma, por lo que los miembros de su equipo no tendrá que hacer el paso 3. Aquí está la manera de hacerlo bien

EDIT: Desde cordova 3.5.0, podemos definir plugins para ser utilizados en config.xml como a continuación:

 <feature name="Network Information"> <param name="id" value="org.apache.cordova.network-information" /> <param name="version" value="0.2.10" /> </feature> 

Y restaurarlos automáticamente con:

 cordova restore plugins --experimental 

De hecho, no necesitamos tener ganchos ni agregar complementos manualmente END EDIT

Construir el proyecto para Android

 cordova build android 

Este comando es la abreviatura de cordova prepare android && cordova compile android Esto empaquetará su proyecto en un bonito archivo listo para desplegar en platforms/android/ant-build/

Usted no necesita Eclipse para construir Phonegap / Cordova, solo puede llamar a cordova build android en la línea de comandos. Vea los Documentos de la línea de comandos de Cordova . El .apk termina en platforms/android/ant-build/ .

Cuando estés listo para subir a Google Play, sólo necesitas zipalignar y firmar los pasos simples de .apk explicados en Creación y ejecución desde la línea de comandos en los documentos Android.

En cuanto a lo que para checkin, no necesita la carpeta de plataformas, que sólo puede ser regenerado. En principio, sólo necesita el código que escribió, por lo que sólo estos:

  • Config.xml
  • Carpeta www
  • Fusiona la carpeta (si la usa)
  • Cordova / plugins (o simplemente volver a agregar los plugins, archivos estáticos en esencia)

Usted puede utilizar el proyecto del phonegap del yeoman boilerplate, por ejemplo esto

Por favor, utilice la versión de respuestas para diferentes plataformas con phonegap para obtener información sobre la configuración de Git. También debe seguir la Guía de plataformas Android para configurar el entorno de desarrollo en todas las máquinas para sus desarrolladores.

Jenkins es tu amigo. Aunque su propósito principal es proporcionar CI, pero una vez que el proyecto está configurado es un salvavidas cuando se trata de hacer lanzamientos.

Así que pruebe algo como esto – configurar el servidor jenkins – conectar git a jenkins – instalar complementos phonegap. – Puede especificar cualquier paso previo o posterior a su línea de comandos

Acoplamiento a Jenkins

  • Phonegap devuelve orientación actual durante la captura de imagen
  • No se pudo encontrar el contenedor gradle dentro de SDK de Android. Puede ser necesario actualizar su SDK de Android
  • Cordova / Phonegap Android target: no instalado
  • Phonegap La aplicación de Android se reinicia en lugar de reanudar, aunque no fue destruida por el sistema operativo
  • Phonegap Android Webview Video reproduce sólo audio
  • El teclado mostró la posición de los elementos desordenados
  • Uso de la cámara en la aplicación Phonegap con sólo entrada HTML, sin Camera API
  • ¿Cómo configurar las imágenes del sistema (ruta?) Al crear un Android AVD?
  • PhoneGap: ¿Hay una manera de detener el teclado de cambiar el tamaño de la vista?
  • Phonegap 3.1 - No se puede ocultar la pantalla de bienvenida en el dispositivo listo
  • El sonido de los medios de comunicación de teléfono deja de reproducir después de 5 veces
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.