Je viens de mettre à jour cordova + ionic dans mon application, puis j'ai installé avec succès Android-SDK v22 via Android gestionnaire de SDK.
Mais après la commande en cours d'exécution:
cordova build Android
Je reçois toujours le message suivant:
Running command: /Users/peter/workspace/myapp/platforms/Android/cordova/build
[Error: Please install Android target: "Android-21".
Hint: Open the SDK manager by running: /Users/peter/adt-bundle-mac/sdk/tools/Android
You will require:
1. "SDK Platform" for Android-21
2. "Android SDK Platform-tools (latest)
3. "Android SDK Build-tools" (latest)]
ERROR building one of the platforms: Error: /Users/peter/workspace/myapp/platforms/Android/cordova/build: Command failed with exit code 2
You may not have the required environment or OS to build this project
Error: /Users/peter/workspace/myapp/platforms/Android/cordova/build: Command failed with exit code 2
at ChildProcess.whenDone (/usr/local/lib/node_modules/cordova/node_modules/cordova-lib/src/cordova/superspawn.js:131:23)
at ChildProcess.emit (events.js:110:17)
at maybeClose (child_process.js:1008:16)
at Process.ChildProcess._handle.onexit (child_process.js:1080:5)
J'ai aussi essayé
cordova platform rm Android
cordova platform add Android
Mais avec le même résultat:
J'ai essayé de trouver quelques heures de solution, mais avec de la chance.
Merci pour tout conseil.
Informations système:
OS: Mac OS X Yosemite
Node Version: v0.12.0
Cordova CLI: 4.3.0
Ionic Version: 0.9.27
Ionic CLI Version: 1.3.18
Xcode version: Xcode 6.2 Build version 6C131e
ios-sim version: 3.1.1
ios-deploy version: 1.4.0
Je viens d'avoir le même problème. Je devais changer de cible:
# Project target.
target=Android-22
Cela devrait être fait dans deux fichiers:
myApp/plates-formes/Android/project.properties myApp/plates-formes/Android/CordovaLib/project.properties
De plus, le manifeste devrait être mis à jour:
<uses-sdk Android:minSdkVersion="14" Android:targetSdkVersion="22" />
Suivez ces étapes.
1) Tapez Android
sur la ligne de commande (assurez-vous que Android_HOME et PATH sont définis correctement)
2) Sélectionnez API 21
de la liste remplie.
3) Cliquez install packages
.
4) Type Android avd
sur la ligne de commande.
5) Définir le niveau de l'API et les autres config.
6) Maintenant tapez ionic build Android
.
souvent, le problème réside dans le fait que la variable d’environnement de chemin ANDROID_HOME n’est pas configurée. Regarde
%Android_HOME% = C:\Program Files (x86)\Android\android-sdk
In Path:
%Android_HOME%\tools;
%Android_HOME%\platform-tools;
Dans mon cas, c'était le chemin d'accès à mon dossier SDK qui causait cette erreur.
C:\Utilisateurs\nom d'utilisateur\AppData\Local\Android\android-sdk
changé en
C:\Utilisateurs\nom d'utilisateur\AppData\Local\Android\sdk
Ouvrez Android SDK Manager, et vérifiez si la version cible existe, Installez s’il n’existe pas.
J'ai eu le même problème dans Windows. Il est apparu que lorsque j'exécutais le SDK Manager, vous devez sélectionner "Exécuter en tant qu'administrateur", sinon l'administrateur refuse l'autorisation d'installer certains fichiers, l'un d'eux étant "Android-22".
Voici le lien que j'ai trouvé pour résoudre ce problème: Android SDK Manager ne met pas à jour
une autre façon de satisfaire à une exigence de Android cible serait:
$sdkmanager "platforms;Android-21"
Assurez-vous que le chemin du projet ne consiste pas en espaces.
Je suis confronté au même problème en me demandant d’installer la cible Android la plate-forme lors de la construction. J’ai le triple confirmation de mon Android chemin sdk, chemin jdk et paramètres différents dans chemin Enfin, le problème a été résolu en renommant simplement (espaces supprimés) le dossier qui stocke mon projet Cordova, par exemple: "C:\Cordova & Phonegap Sample\MyCordovaApp" en "C:\Cordova_Sample\MyCordova". .