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?
- Phonegap - Error: el alias del almacén de claves no se reconoce
- Bluetooth LAN entre teléfonos inteligentes? ¿Conexiones telefónicas de uno a muchos?
- Elementos relativamente posicionado en desplazable absolutamente posicionado div "retraso" en el desplazamiento
- Cordova - StatusBar escondido en el lanzamiento - Android
- Sugerencia de marco de interfaz de usuario para Ember.js HTM5 => Aplicación Phone Gap (o pila alternativa)
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…
- Phonegap / Cordova cámara plugin - cómo obtener la fecha de la foto / hora?
- Crear un proyecto de teléfono que no esté llamado HelloWorld
- Phonegap - obtener si la base de datos ya existe
- CordovaResourceApi importar un teléfono sin resolver
- Error en la construcción de aplicaciones para Android usando apache cordova
- La barra de estado se muestra en android cuando el teclado está visible
- Cómo evitar eventos de clic en el cuerpo del documento (quizás un error en Córdoba?)
- Aplicación híbrida de Visual Studio 2015 - obteniendo "EPERM, operación no permitida"
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