Soy nuevo en cordova, así que si mi pregunta no es relevante, perdónenme. Tengo un proyecto de cordova en mi máquina con Windows 7 x64. Ayer estaba construyendo mi aplicación cordova build android --release
través de cordova build android --release
. Pero necesito agregar el nuevo complemento cordova-plugin-zip
para actualizar mi proyecto de cordova. Lo que hice para agregar este complemento a mi aplicación Cordova;
npm install -g git
Escribí este command en cmd. ;C:\Program Files (x86)\Git\bin;C:\Program Files (x86)\Git\cmd
cordova plugin add https://github.com/apache/cordova-plugin-file.git
command cordova plugin add https://github.com/apache/cordova-plugin-file.git
cordova plugin add https://github.com/MobileChromeApps/zip.git
(Todo bien hasta este paso) cordova build android --release
Infortunadamente lanza el siguiente error;
BUILD FAILED C: \ android \ sdk \ tools \ ant \ build.xml: 720: Se produjo el siguiente error al ejecutar esta línea: C: \ android \ sdk \ tools \ ant \ build.xml: 734: Compile failed; ver el error del comstackdor o utput para más detalles.
Tiempo total: 7 segundos
C: \ hascevher \ platforms \ android \ cordova \ node_modules \ q \ q.js: 126 throw e; ^ Código de error 1 para el command: cmd con args: / s, / c, ant, lanzamiento, -f, C: \ hascevher \ platf orms \ android \ build.xml, -Dout.dir = ant-build, -Dgen. absolute.dir = ant-gen ERROR construyendo una de las plataforms: Error: cmd: command fallido con el código de salida 1
Es posible que no tenga el entorno ni el sistema operativo necesarios para comstackr este proyecto. Error: cmd: Error en el command con el código de salida 1 en ChildProcess.whenDone (C: \ Users \ Hddn \ AppData \ Roaming \ npm \ node_modules \ cor dova \ node_modules \ cordova- lib \ src \ cordova \ superspawn.js: 134: 23) en ChildProcess.emit (events.js: 110: 17) en maybeClose (child_process.js: 1015: 16) en Process.ChildProcess._handle.onexit (child_process.js : 1087: 5)
Cuando trato de crear un nuevo proyecto de helloworld cordova y agregar la plataforma de Android, desde cmd cordova build android
crea una aplicación de muestra.
Entonces, ¿qué pasa con mi otra aplicación?
- Sistema operativo: Windows 7 x64
- Cordova v 5.1.1
- Ant versión 1.9.4
Proyecto Plugins On Cordova:
- cordova-plugin-file
- cordova-plugin-zip
- org.apache.cordova.console
- org.apache.cordova.device
- org.apache.cordova.inappbrowser
Variables / ruta del entorno de Windows completo:
C: \ ProgramData \ Oracle \ Java \ javapath; C: \ Archivos de progtwig \ Archivos comunes \ Microsoft Shanetworking \ Windows Live; C: \ Archivos de progtwig (x86) \ Archivos comunes \ Microsoft Shanetworking \ Windows Live;% C_EM64T_REDIST11% bin \ Intel64 ;% SystemRoot% \ system32;% SystemRoot%;% SystemRoot% \ System32 \ Wbem;% SYSTEMROOT% \ System32 \ WindowsPowerShell \ v1.0 \; C: \ Archivos de progtwig (x86) \ ATI Technologies \ ATI.ACE \ Core- Estático; C: \ Archivos de progtwig (x86) \ Windows Live \ Compartido; C: \ Archivos de progtwig (x86) \ QuickTime \ QTSystem \; C: \ Archivos de progtwig (x86) \ Java \ jdk1.7.0_75 \ bin; C: \ cordova \ apache-ant-1.9.4 \ bin; C: \ android \ sdk \ tools; C: \ android \ sdk \ platform-tools; C: \ Archivos de progtwig \ nodejs \; C: \ Archivos de progtwig (x86) \ Git \ bin; C: \ Archivos de progtwig (x86) \ Git \ cmd
Eliminé las plataforms Android e instalé nuevamente y luego funcionó. Escribí estas líneas en la window de commands:
plataforma cordova eliminar android
entonces
cordova platform add android
Eliminar plataforms / carpeta android e intentar rebuild. Eso me ayudó mucho.
(Visual Studio Tools para Apache Cordova)
He tenido este problema varias veces y, por lo general, se puede resolver con una limpieza y reconstrucción tal como lo respondieron muchos antes que yo. Pero esta vez esto no lo arreglaría.
Uso mi aplicación Cordova para crear 2 aplicaciones separadas que comparten la mayoría de la misma base de código y que libera el config.xml. No pude build porque terminé porque tenía un espacio en mi identificación.
com.company AppName
en lugar de:
com.company.AppName
Si alguien está allí config tan regular como yo. Este podría ser su problema, también tengo 3 versiones de cada aplicación. En vivo / Demostración / Prueba: todos tienen diferentes identificadores.
com.company.AppName.Test
Fácil error de hacer, pero aún más fácil pasar por alto. Pasé mucho time reconstruyendo, comprobando complementos, versionando, etc. Donde debería haber comprobado mi configuration. ¡Primero pare la próxima vez!
Encontré respuesta yo mismo; y si alguien enfrenta el mismo problema, espero que mi solución también funcione para ellos.
Eliminar todos los files apk de plataforms >> android >> comstackr >> generar >> salidas >> apk y ejecutar el command cordova ejecutar Android
Enfrenta el mismo problema. El problema radica en la versión requerida no instalada. Hack es simple Goto Plataforms> platforms.json Edite plataforms.json delante de Android y modifique la versión a la que está instalada en el sistema.
Estoy usando Visual Studio 2015, y he descubierto que lo primero que debe hacer es search en la salida de compilation.
Encontré este error reportado allí:
Lectura del file de configuration de compilation: \ build.json … SyntaxError: Token inesperado
La solución para eso fue eliminar el bom del file build.json
Luego hago clic en un segundo problema, con este post en la salida de compilation:
FALLO: la compilation falló con una exception. * Qué salió mal: se encontró un problema con la configuration de la tarea ': packageRelease'.
El file 'C: \ Users \ Colin \ etc' especificado para la propiedad 'signingConfig.storeFile' no es un file.
Se soluciona fácilmente colocando el nombre de file correcto en la propiedad keystore
Tenía el mismo código de error pero problema diferente
Error: /Users/danieloram/desktop/CordovaProject/platforms/android/gradlew: Command failed with exit code 1 Error output: Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/dx/command/Main : Unsupported major.minor version 52.0
Para resolver este problema, abrí el Administrador de Android SDK, desinstalé las últimas herramientas de compilation de Android SDK que tenía (24.0.3) e instalé la versión 23.0.3 de las herramientas de compilation.
Mi aplicación cordova luego procedió a build con éxito para Android.
En mi caso, fue la restricción de tamaño de file que se puso en el server proxy. El file zip de gradle no se pudo download debido a esta restricción. Obtuve el error 401 al download el file Zip de Gradle. Si obtiene un error 401 o 403 en el logging, asegúrese de que puede download esos files manualmente.