Phonegap toujours me demande d'installer le sdk android 19 mais j'ai déjà installé
C'est exactement ce que je fais :
$ phonegap create myapp
$ cd myapp
$ phonegap run android
mais il échoue.
J'ai tout vérifié.
mes environnements sont ok, installé la dernière version.
quand je tape
$ android
sur mon CMD il me montre que toutes les dernières mises à jour sont déjà installés, mais ne peut pas la faire fonctionner :
$ phonegap run android
il retourne :
^
Error: Please install Android target 19 (the Android newest SDK). Make sure you
have the latest Android tools installed as well. Run "android" from your command
-line to install/update any missing SDKs or tools.
at C:\Users\yeayea\.cordova\lib\android\cordova.3.0\bin\lib\check_reqs.js:
80:29
s'il vous plaît aider sinon je vais me pendre! 🙁
- Avez-vous vérifié que votre $PATH inclut les "outils" et "platform-tools' chemins pour android 19 sdk?
- yup 🙁 coché millions de fois, a changé le dossier, redémarré mon pc, mais pas d'espoir.
- êtes-vous en mesure d'exécuter 'android' à partir de la ligne de commande?
- Oui , il fonctionne sans problème
- peut-être réinstaller mon phonegap?
- C'est probablement la peine d'essayer. Je ne peux pas penser à autre chose maintenant
- rien ne s'est passé
- avez-vous vérifié les autorisations sur le répertoire du sdk et des fichiers? c'est peut-être pas accessible pour le système?
Vous devez vous connecter pour publier un commentaire.
J'ai eu le même problème et j'ai pensé que j'avais API 19 installé mais je ne l'ai pas.
Dans CMD type "android"
Faites défiler vers Android 4.2.2 (API 19)
Vérifier tous et de les installer.
Même si vous avez déjà API 20 installés et tous les autres paquets et des outils installés, vous en avez besoin.
Lorsque vous exécutez
phonegap create myApp
, il y a un script qui vérifie que vous avez une version de la plateforme android. La plate-forme, il est à la recherche d'est dans le fichier (pour OS X):/Users/username/.cordova/lib/android/cordova/3.5.0/framework/project.properties
et pour Cordova 3.5.0 a la ligne:
target=android-19
Et PhoneGap Cordova sont les mêmes, à cet égard, de sorte que toute référence à cordoue s'applique également à phonegap.
À vérifier que vous disposez de cette cible:
android list targets
et vous devriez avoir une entrée comme:Available Android targets:
id: 1 or "android-19"
Name: Android 4.4.2
Type: Platform
API level: 19
Revision: 3
Skins: HVGA, QVGA, WQVGA400, WQVGA432, WSVGA, WVGA800 (default), WVGA854, WXGA720, WXGA800, WXGA800-7in
Tag/ABIs : default/armeabi-v7a
Par défaut, seule la dernière cible est installé, ce qui est actuellement android-20.
Vous avez deux options:
Pour installer une autre cible, comme Curtis dit, exécutez Android SDK Manager (
android
) et sélectionnez le Android cible dont vous avez besoin. Remarque ces derniers apparaissent ci-dessous le dossier Outils qui dispose également d'un certain nombre de versions différentes, mais l'installation d'une autre version des outils seront pas à résoudre ce problème.Vous pouvez également voir les cibles que vous avez installées dans les plates-formes répertoire du sdk Android.
J'ai été en mesure de résoudre ce problème en vérifiant si les variables d'environnement ont été détectés dans le répertoire de travail actuel ou pas.
Le répertoire où j'étais en train de phonegap exécuter android n'était pas en mesure de détecter la andorid variable d'environnement j'ai donc copié vers un autre répertoire c:/users//<>, et essayé de nouveau, il a travaillé.
Il pourrait se passer si le kit de développement logiciel n'est pas installé sur le lecteur c: (Partition Principale)
Pour Windows, dans la Variable d'Environnement essayer de placer la java\bin avant le répertoire windows\system32.
Cela rend le SDK Manager pour utiliser java de java\bin sinon elle serait d'utiliser java trouve dans le dossier system32.
Cela devrait vous aider!
sur le changement d'cordova à la version installée, je l'ai trouvé sous C:\Users[nom d'utilisateur].cordova\lib\npm_cache\cordova-android\3.6.4\package\framework\projet.les propriétés.
Après avoir changé de cible 21, "cordova plate-forme d'ajouter android" travaillé . Merci pour le fil - utile.