Ionique sur Windows: SDK Android installé. Toujours obtenir "Erreur: S'il vous plaît installer la cible Android:" android-22 "
J'ai réussi à me casser précédemment version de travail de l'Ionique de l'environnement. Par exemple: j'ai télécharger la démo de projet "sidemenu" et exécuter "ionique de la plate-forme d'ajouter android" sans aucun problème. Lorsque j'essaie d'exécuter "ionique construire", j'obtiens le message suivant:
$ ionic build
Running command: "c:\Program Files\nodejs\node.exe" h:\git\Absolut\hooks\after_p
repare$ ionic build
Running command: "c:\Program Files\nodejs\node.exe" h:\git\Absolut\hooks\after_p
repare\010_add_platform_class.js h:/git/myapp add to body class: platform-android
Running command: cmd "/s /c "h:\git\Absolut\platforms\android\cordova\build.bat"
"
[Error: Please install Android target: "android-22".
Hint: Open the SDK manager by running: c:\Users\nicsj\AppData\Local\Android\android-sdk\tools\android.BAT
You will require:
1. "SDK Platform" for android-22
2. "Android SDK Platform-tools (latest)
3. "Android SDK Build-tools" (latest)]
ERROR building one of the platforms: Error: cmd: Command failed with exit code 2
You may not have the required environment or OS to build this project
Error: cmd: Command failed with exit code 2
at ChildProcess.whenDone (c:\Users\nicsj\AppData\Roaming\npm\node_modules\co
rdova\node_modules\cordova-lib\src\cordova\superspawn.js:134:23)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1015:16)
at Process.ChildProcess._handle.onexit (child_process.js:1087:5)
10_add_platform_class.js h:/git/myapp add to body class: platform-android
Running command: cmd "/s /c "h:\git\Absolut\platforms\android\cordova\build.bat"
"
[Error: Please install Android target: "android-22".
Hint: Open the SDK manager by running: c:\Users\nicsj\AppData\Local\Android\android-sdk\tools\android.BAT
You will require:
1. "SDK Platform" for android-22
2. "Android SDK Platform-tools (latest)
3. "Android SDK Build-tools" (latest)]
ERROR building one of the platforms: Error: cmd: Command failed with exit code 2
You may not have the required environment or OS to build this project
Error: cmd: Command failed with exit code 2
at ChildProcess.whenDone (c:\Users\nicsj\AppData\Roaming\npm\node_modules\co
rdova\node_modules\cordova-lib\src\cordova\superspawn.js:134:23)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1015:16)
at Process.ChildProcess._handle.onexit (child_process.js:1087:5)
Je ne comprends pas ce qui provoque le message d'erreur depuis android-22 est déjà installé. J'ai le SDK de la Plate-forme d'outils et de construire des outils. Ils sont sur le CHEMIN:
.../c/Program Files (x86)/Java/jdk1.7.0_71/bin:/c/Users/nicsj/AppData/Local/Android/android-sdk/tools:/c/Users/nicsj/AppData/Local/Android/android-sdk/build-tools/22.0.1:/c/Users/nicsj/AppData/Local/Android/android-sdk/platform-tools
Ionique de l'installation:
Cordova CLI: 5.1.1
Gulp version: CLI version 3.9.0
Gulp local:
Ionic CLI Version: 1.6.4
Ionic App Lib Version: 0.3.8
OS: Windows 7 SP1
Node Version: v0.12.5
SDK Android:
C:\Users\nicsj>android list targets
Available Android targets:
----------
id: 1 or "android-22"
Name: Android 5.1.1
Type: Platform
API level: 22
Revision: 2
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, W
XGA720, WXGA800, WXGA800-7in
Tag/ABIs : no ABIs.
----------
id: 2 or "android-23"
Name: Android 6.0
Type: Platform
API level: 23
Revision: 1
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, W
XGA720, WXGA800, WXGA800-7in
Tag/ABIs : no ABIs.
Ce problème est nouveau et je ne sais pas ce qu'il fait. Toutes les conseils sur les endroits où je devrais regarder?
source d'informationauteur veor
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, désolé pour mon mannequin anglais.
J'ai juste eu le même problème et je résoudre ce problème de modification de la cible:
Cela devrait être fait dans deux fichiers:
Aussi le manifeste doit être mis à jour:
J'ai eu le même problème et cela a fonctionné pour moi. J'ai Android Studio est installé, qui permet de gérer le SDK beaucoup plus facile.
1) Lorsque vous lancez Android Studio, cliquez sur "Configurer" option
2)Puis cliquez sur SDK Manager
4) Puis sélectionnez Android 5.1.1 qui est l'API de niveau 22 que vous avez besoin. Reportez-vous à la capture d'écran ci-dessous.
5) Cliquez Sur Appliquer
Ce sera installée la nécessaire android-22 que votre demande.
Essayer de faire les étapes suivantes, une par une, et elle va travailler:
guide d'installation
Voir remarque sur windows et installer tous les paquets.Vous devez avoir java jdk installé.Et après l'environement variable pour ANDROID_HOME avec la commande:
set ANDROID_HOME="your android location"
.Espérons que cette aide!J'ai eu le même problème. Le problème était que j'utilisais cmder. Passage à windows cmd résolu pour moi.
Une autre raison possible pourrait être que vous avez plusieurs Android SDK installation sur votre machine, et qui Ionique est à la recherche à la mauvaise installation, Ionique semble pour le ANDROID_HOME variable d'environnement, alors assurez-vous qu'il est défini et la pointe vers le même emplacement que le SDK manager vous lancer à partir d'Android Studio.
De modifier ou d'ajouter cette Variable d'Environnement dans le système des variables de chemin d'accès pour s'assurer qu'il s'applique à tous les utilisateurs(vous devrez relancer l'Invite de commande pour que les modifications s'appliquent). Windows dispose de deux ensembles de variables d'environnement, le système et l'utilisateur, de sorte que si vous exécutez l'invite de commande en tant qu'Administrateur par exemple, vous pourriez obtenir les différentes variables d'environnement.
Vous pouvez en lire plus ici:
https://superuser.com/questions/625643/why-is-my-path-environment-variable-different-from-the-command-prompt
Le problème que j'avais était que j'étais en train de le construire dans D:\ alors que le SDK est installé dans C:\
J'ai aussi essayé de nombreux paramètres à Utiliser SDK 22
Config.xml
\plateformes\android\projet.propriétés
target=android-23
\platforms\android\AndroidManifest.xml
plateformes\android\CordovaLib\projet.propriétés
target=android-23
Rien n'a fonctionné jusqu'à ce que je n'est pas acceptée SDK 22 licences via la ligne de commande
N'oubliez pas de les accepter ou de les installer licence nouvellement installé le SDK contraire processus de construction va vous montrer une erreur ou essaie d'installer le SDK qui les licences que vous avez installés dans votre système.