cordova échoue avec le code de sortie 2
Je suis de la construction d'une ioniques/angularjs/app phonegap. Je suis nouveau sur le développement front end. J'ai un forfait.json et un camion-citerne.json. Dans le paquet.json, après l'installation de paquets, je lance "bower install" pour installer tous les bower dépendances. Je suis capable de courir un python serveur www et de voir l'application dans le navigateur chrome. Je ne suis toutefois pas en mesure d'exécuter dans l'émulateur android. Quelqu'un peut-il svp me guider?
MODIFIER
J'ai réalisé après l'affichage de cette question qui ionique déjà envoyé angulaire et je dois l'utiliser. Aussi n'avez pas besoin de bootstrap comme ionique est un cadre dont j'ai besoin. Juste besoin de souligner. Je vais le nettoyer. Mais je ne pense pas que tout cela est lié à l'erreur.
Voici l'erreur après l'exécution de "cordova construire":
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)
Paquet.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"
}
}
De verdure.json (je l'ai eu à partir angularjs projet de semences)
{
"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"
}
}
phonegap run android
avec un appareil connecté via USB.OriginalL'auteur U-L | 2014-04-06
Vous devez vous connecter pour publier un commentaire.
@givanse - j'ai répondu à ma propre question, donc si vous avez de la plateforme de dépendances(sens du code, vous ne voulez pas perdre de plate-forme/android), de sorte à faire une nouvelle version, j'ai fait:
tout est bon maintenant. Merci.
OriginalL'auteur hani elabed
L'erreur semble être causée par une version qui a été abandonnée avant que il terminé, laissant le projet dans un état incohérent.
Si vous n'avez pas de plate-forme personnalisée de code, il suffit de:
Notez que si vous utilisez un outil de contrôle de version, vous pouvez facilement récupérer votre plate-forme (commis) changements:
Ouais, j'ai cherché quelque chose de semblable, même essayé la fourmi cibles directement dans l'android dossier, mais pas de dés. Depuis, je n'ai pas d'Android, je suis allé nucléaire sur l'erreur.
OriginalL'auteur givanse
C'EST CORRECT>>>>>>>>
c'est causée par une interruption de la compilation de cordoue et ressemble à ceci:
BUILD FAILED
- vous résoudre ce problème en renommant le
~\platforms
dossier à autre chose (ou tout simplement de l'enlever), puis en exécutantcmd
puis
OriginalL'auteur Mr Heelis
Ce qui m'est arrivé après une mise à jour versions et après quelques recherches sur google j'ai trouvé la meilleure solution suffit d'enlever la plate-forme, puis ajouter de nouveau avec la nouvelle de la CLI:
Puis la génération réussit
OriginalL'auteur blnc
Si vous lisez attentivement ce que le message vous permettra d'obtenir le soupçon. Il est à la recherche d' android.chauve-souris dans votre android-sdk répertoire de sorte que tous vous avez à faire est de copier l'emplacement de android.chauve-souris et le mettre dans votre environnement path de windows.
Vous pouvez également obtenir de l'erreur de sortie d'un "1", c'est parce que vous avez modifié ou mis à jour votre java répertoire, ajoutez à votre environnement chemin de la java\bin.
OriginalL'auteur Naiem Soliman Saad