with usemodernbuildsystem rejected ordovaerror not non found for error cordovaerror code buildflag cordova ionic-framework

cordova - usemodernbuildsystem - ionic.xcarchive not found



Córdoba falla con el código de salida 2 (5)

@givanse: respondí a mi propia pregunta, así que si tienes dependencias de plataforma (es decir, el código que no quieres perder en plataforma / Android), para hacer una compilación limpia, lo hice:

rm -r platforms/android/ant-build rm -r platforms/android/assets

todo está bien ahora. Gracias.

Estoy construyendo una aplicación iónica / angularjs / phonegap. Soy nuevo en el desarrollo frontal. Tengo un package.json y un bowser.json. En package.json, después de instalar los paquetes, ejecuto "bower install" para instalar todas las dependencias de bower. Puedo ejecutar un servidor python en www y ver la aplicación en chrome. Sin embargo, no soy capaz de correr en el emulador de Android. ¿Alguien por favor me puede guiar?

EDITAR

Después de publicar esta pregunta, me di cuenta de que iónico ya viene con angular y que debería usar eso. Además, no necesito bootstrap ya que Ion es un marco que necesito. Sólo necesito subrayar. Yo lo limpiaré. Pero no creo que nada de esto esté relacionado con el error.

Aquí está el error después de ejecutar " cordova build ":

BUILD FAILED k:/android/sdk/tools/ant/build.xml:932: The following error occurred while execu ting this line: k:/android/sdk/tools/ant/build.xml:950: java.lang.ArrayIndexOutOfBoundsException : 1 at com.android.ant.DependencyGraph.parseDependencyFile(DependencyGraph.j ava:180) at com.android.ant.DependencyGraph.<init>(DependencyGraph.java:54) at com.android.ant.SingleDependencyTask.initDependencies(SingleDependenc yTask.java:87) at com.android.ant.AaptExecTask.execute(AaptExecTask.java:509) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav a:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68) at com.android.ant.IfElseTask.execute(IfElseTask.java:124) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav a:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.taskdefs.Sequential.execute(Sequential.java:68) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav a:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.taskdefs.MacroInstance.execute(MacroInstance.jav a:396) at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:292) at sun.reflect.GeneratedMethodAccessor4.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces sorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.jav a:106) at org.apache.tools.ant.Task.perform(Task.java:348) at org.apache.tools.ant.Target.execute(Target.java:435) at org.apache.tools.ant.Target.performTasks(Target.java:456) at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1393) at org.apache.tools.ant.Project.executeTarget(Project.java:1364) at org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExe cutor.java:41) at org.apache.tools.ant.Project.executeTargets(Project.java:1248) at org.apache.tools.ant.Main.runBuild(Main.java:851) at org.apache.tools.ant.Main.startAnt(Main.java:235) at org.apache.tools.ant.launch.Launcher.run(Launcher.java:280) at org.apache.tools.ant.launch.Launcher.main(Launcher.java:109) Total time: 4 seconds Error code 1 for command: cmd with args: /s,/c,ant,debug,-f,k:/tmp/angularToDo/p latforms/android/build.xml,-Dout.dir=ant-build,-Dgen.absolute.dir=ant-gen Error: cmd: Command failed with exit code 2 at ChildProcess.whenDone (c:/Users/IBM_ADMIN/AppData/Roaming/npm/node_module s/cordova/src/superspawn.js:112:23) at ChildProcess.EventEmitter.emit (events.js:98:17) at maybeClose (child_process.js:743:16) at Process.ChildProcess._handle.onexit (child_process.js:810:5)

Paquete.json

{ "name": "ionic-project", "version": "1.0.0", "description": "An Ionic project", "dependencies": { "gulp": "^3.5.6", "gulp-sass": "^0.7.1", "gulp-concat": "^2.2.0", "gulp-minify-css": "^0.3.0", "gulp-rename": "^1.2.0", "karma": "~0.10", "protractor": "~0.17.0", "bower": "^1.3.1" }, "scripts": { "postinstall": "bower install" } }

Bower.json (Lo obtuve del proyecto de semilla angularjs)

{ "name": "angular-seed", "description": "A starter project for AngularJS", "version": "0.0.0", "homepage": "https://github.com/angular/angular-seed", "license": "MIT", "private": true, "dependencies": { "angular": "1.2.x", "angular-route": "1.2.x", "angular-loader": "1.2.x", "angular-mocks": "~1.2.15", "bootstrap" : "3.1.1", "underscore" : "1.6.0" } }


ESTO ES CORRECTO >>>>>>>> esto es causado por una compilación interrumpida en Córdoba y se ve así:

CONSTRUCCIÓN FALLIDA

~/sdk/tools/ant/build.xml:932: The following error occurred while executing this line: ~/sdk/tools/ant/build.xml:950: java.lang.ArrayIndexOutOfBoundsException: 1 at com.android.ant.DependencyGraph.parseDependencyFile(DependencyGraph.java:180) at com.android.ant.DependencyGraph.<init>(DependencyGraph.java:54) at com.android.ant.SingleDependencyTask.initDependencies(SingleDependencyTask.java:87) at com.android.ant.AaptExecTask.execute(AaptExecTask.java:509) Error: ~/platforms/android/cordova/run.bat: Command failed with exit code 8 at ChildProcess.whenDone (~npm/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:135:23)

lo arregla cambiando el nombre de la carpeta de ~/platforms a otra cosa (o simplemente quitándola) y luego ejecutando en cmd

cordova platform add android

entonces

cordova run android


El error parece ser causado por una construcción que fue abortada antes de que se completara, dejando al proyecto en un estado inconsistente.

Si no tiene un código de plataforma personalizado, simplemente:

rm -r platforms/android/ phonegap run android

Tenga en cuenta que si está utilizando una herramienta de control de versiones, puede recuperar fácilmente los cambios de su plataforma (confirmados):

git checkout platforms/android/


Si lees atentamente el mensaje, obtendrás la pista. Está buscando android.bat en su directorio android-sdk, por lo que todo lo que tiene que hacer es copiar la ubicación de android.bat y colocar la ruta de Windows de su entorno.

También puede obtener el error de salida "1", ya que cambió o actualizó su directorio java, así que agregue a su entorno el directorio java / bin.


Esto me sucedió después de actualizar las versiones y después de buscar en Google, encontré la mejor solución para eliminar la plataforma y luego volver a agregarla con la nueva CLI:

cordova platform remove PLATFORM cordova platform add PLATFORM

Entonces la construcción tiene éxito