web-dev-qa-db-fra.com

Cordova: [Erreur: Veuillez installer Android cible: "Android-21"

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 
50
redrom

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" />
113

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.

24
Shamsher

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;
10
fede beron

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

3
OutlawBruce

Ouvrez Android SDK Manager, et vérifiez si la version cible existe, Installez s’il n’existe pas.

1
Anoop Pete

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

1
gtrfrost

Pour ceux qui exécutent Visual Studio et dont le développement mobile avec JavaScript est installé, vous pouvez exécuter C:\ProgramData\Microsoft\AndroidSDK\25\tools\Android.BAT puis installez Android 5.0.1 ou l’API correspondante.

enter image description here

0
gyosifov

une autre façon de satisfaire à une exigence de Android cible serait:

$sdkmanager "platforms;Android-21"
0
woodz

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". .

0
Adalard