ionique construire android erreur
Je suis très nouveau à l'ionic framework,comment jamais, j'ai cordova et en cours d'exécution dans le système windows 7, mais maintenant, je suis en train de construire une application android avec ionic framework et j'ai suivi les étapes suivantes
>npm install -g cordova
>npm install -g ionic
>ionic start resistance blank
>cd resistance
>ionic platform add android
Jusqu'ici, je suis en train de faire bien mais lorsque je lance la commande
>ionic build android
j'obtiens l'erreur suivante
C:\Users\vishwant\resistance>ionic build android
Running command: "C:\Program Files\nodejs\node.exe" C:\Users\vishwant\resistance\hooks\after_prepare C:\Users\vishwant\resistance>ionic build android
Running command: "C:\Program Files\nodejs\node.exe" C:\Users\vishwant\resistance\hooks\after_prepare\010_add_platform_class.js C:\Users\vishwant\resis
tance
add to body class: platform-android
Running command: C:\Users\vishwant\resistance\platforms\android\cordova\build.bat
C:\Users\vishwant\resistance\platforms\android\cordova\node_modules\q\q.js:126
throw e;
^
Error: ENOENT, no such file or directory 'C:\adt-bundle-windows-x86_64-20140702\sdk\tools\tools\lib\build.template'
at Object.fs.openSync (fs.js:432:18)
at Object.fs.readFileSync (fs.js:289:15)
at C:\Users\vishwant\resistance\platforms\android\cordova\lib\build.js:120:40
at _fulfilled (C:\Users\vishwant\resistance\platforms\android\cordova\node_modules\q\q.js:798:54)
at self.promiseDispatch.done (C:\Users\vishwant\resistance\platforms\android\cordova\node_modules\q\q.js:827:30)
at Promise.promise.promiseDispatch (C:\Users\vishwant\resistance\platforms\android\cordova\node_modules\q\q.js:760:13)
at C:\Users\vishwant\resistance\platforms\android\cordova\node_modules\q\q.js:574:44
at flush (C:\Users\vishwant\resistance\platforms\android\cordova\node_modules\q\q.js:108:17)
at process._tickCallback (node.js:419:13)
Error: C:\Users\vishwant\resistance\platforms\android\cordova\build.bat: Command failed with exit code 8
at ChildProcess.whenDone (C:\Users\vishwant\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:135:23)
at ChildProcess.emit (events.js:98:17)
at maybeClose (child_process.js:756:16)
at Process.ChildProcess._handle.onexit (child_process.js:823:5)
10_add_platform_class.js C:\Users\vishwant\resis
tance
add to body class: platform-android
Running command: C:\Users\vishwant\resistance\platforms\android\cordova\build.bat
C:\Users\vishwant\resistance\platforms\android\cordova\node_modules\q\q.js:126
throw e;
^
Error: ENOENT, no such file or directory 'C:\adt-bundle-windows-x86_64-20140702\sdk\tools\tools\lib\build.template'
at Object.fs.openSync (fs.js:432:18)
at Object.fs.readFileSync (fs.js:289:15)
at C:\Users\vishwant\resistance\platforms\android\cordova\lib\build.js:120:40
at _fulfilled (C:\Users\vishwant\resistance\platforms\android\cordova\node_modules\q\q.js:798:54)
at self.promiseDispatch.done (C:\Users\vishwant\resistance\platforms\android\cordova\node_modules\q\q.js:827:30)
at Promise.promise.promiseDispatch (C:\Users\vishwant\resistance\platforms\android\cordova\node_modules\q\q.js:760:13)
at C:\Users\vishwant\resistance\platforms\android\cordova\node_modules\q\q.js:574:44
at flush (C:\Users\vishwant\resistance\platforms\android\cordova\node_modules\q\q.js:108:17)
at process._tickCallback (node.js:419:13)
Error: C:\Users\vishwant\resistance\platforms\android\cordova\build.bat: Command failed with exit code 8
at ChildProcess.whenDone (C:\Users\vishwant\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:135:23)
at ChildProcess.emit (events.js:98:17)
at maybeClose (child_process.js:756:16)
at Process.ChildProcess._handle.onexit (child_process.js:823:5)
Je remarque que le chemin d'accès est incorrect , mais dans la variable de chemin j'ai mis en place correctement, j'.e jusqu'outils.
Erreur: ENOENT, aucun fichier ou répertoire
'C:\adt-bundle-windows-x86_64-20140702\sdk\tools\tools\lib\build.template'
Tout d'abord,je ne comprends pas pourquoi il est attachant l'un des outils plus\ et de recherche pour la construction.modèle
Deuxièmement, Si j'ai le manuel de créer des outils supplémentaires\ dossier dans le menu outils\ (qui je veux éviter), alors cette erreur ci-dessus est parti, mais je vais être montré
C:\Users\vishwant\resistance>ionic build android
Running command: "C:\Program Files\nodejs\node.exe" C:\Users\vishwant\resistance\hooks\after_prepareC:\Users\vishwant\resistance>ionic build android
Running command: "C:\Program Files\nodejs\node.exe" C:\Users\vishwant\resistance\hooks\after_prepare\010_add_platform_class.js C:\Users\vishwant\resis
tance
add to body class: platform-android
Running command: C:\Users\vishwant\resistance\platforms\android\cordova\build.bat
[Error: Please install Android target "android-19".
Hint: Run "android" from your command-line to open the SDK manager.]
Error: C:\Users\vishwant\resistance\platforms\android\cordova\build.bat: Command failed with exit code 2
at ChildProcess.whenDone (C:\Users\vishwant\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:135:23)
at ChildProcess.emit (events.js:98:17)
at maybeClose (child_process.js:756:16)
at Process.ChildProcess._handle.onexit (child_process.js:823:5)
10_add_platform_class.js C:\Users\vishwant\resis
tance
add to body class: platform-android
Running command: C:\Users\vishwant\resistance\platforms\android\cordova\build.bat
[Error: Please install Android target "android-19".
Hint: Run "android" from your command-line to open the SDK manager.]
Error: C:\Users\vishwant\resistance\platforms\android\cordova\build.bat: Command failed with exit code 2
at ChildProcess.whenDone (C:\Users\vishwant\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\superspawn.js:135:23)
at ChildProcess.emit (events.js:98:17)
at maybeClose (child_process.js:756:16)
at Process.ChildProcess._handle.onexit (child_process.js:823:5)
Depuis que je l'ai déjà installé android sdk et les objectifs 4.4 W qui fonctionne bien pour les cordova projets, je ne comprends pas pourquoi cela ne fonctionne pas pour l'ionic framework.
S'il vous plaît corrigez-moi Si je suis absent quelque chose.
Grâce
OriginalL'auteur Vishwa | 2014-11-25
Vous devez vous connecter pour publier un commentaire.
Je suppose que c'est parce que vous définissez ANDROID_HOME à la mauvaise voie.
ANDROID_HOME doit être mis à la racine du SDK android, pas de dossier outils:
Mais le dossier tools doit être dans le chemin.
(bien sur utiliser les paramètres de windows pour définir env vars, ne le faites pas dans cmd, c'était juste pour expliquer plus clairement)
OriginalL'auteur QuickFix
Pour les utilisateurs de Mac OSX: vous pouvez modifier votre bashprofile
Puis ajoutez les lignes suivantes au fichier et l'enregistrer
Redémarrez votre système et d'exécuter un construire
M'a fallu du temps pour comprendre ça, j'espère que ça aide
OriginalL'auteur Johan Degrieck
Plus tôt, il était
Maintenant, c'est
espère que cela aide 🙂
OriginalL'auteur Abhishek Goel
Assurez-vous que votre android sdk chemin d'accès est défini correctement.
Ici est la façon de fixer à l'aide de l'invite de commande puis de le redémarrer:
ou vous pouvez régler le système de mise en page.
OriginalL'auteur Rajesh Rai