web-dev-qa-db-fra.com

Erreur d'installation de Cordova 3.5.0 - Veuillez installer Android Target 19

J'essaie de faire en sorte que cela fonctionne et cela me rend fou:

$ cordova platform add Android

La sortie est:

Creating Android project...

/Users/doekewartena/.cordova/lib/Android/cordova/3.5.0/bin/node_modules/q/q.js:126
                    throw e;
                          ^
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 /Users/doekewartena/.cordova/lib/Android/cordova/3.5.0/bin/lib/check_reqs.js:80:29
    at _fulfilled (/Users/doekewartena/.cordova/lib/Android/cordova/3.5.0/bin/node_modules/q/q.js:798:54)
    at self.promiseDispatch.done (/Users/doekewartena/.cordova/lib/Android/cordova/3.5.0/bin/node_modules/q/q.js:827:30)
    at Promise.promise.promiseDispatch (/Users/doekewartena/.cordova/lib/Android/cordova/3.5.0/bin/node_modules/q/q.js:760:13)
    at /Users/doekewartena/.cordova/lib/Android/cordova/3.5.0/bin/node_modules/q/q.js:574:44
    at flush (/Users/doekewartena/.cordova/lib/Android/cordova/3.5.0/bin/node_modules/q/q.js:108:17)
    at process._tickCallback (node.js:419:13)
Error: /Users/doekewartena/.cordova/lib/Android/cordova/3.5.0/bin/create: Command failed with exit code 8
    at ChildProcess.whenDone (/usr/local/lib/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:755:16)
    at Process.ChildProcess._handle.onexit (child_process.js:822:5)

Si vous avez exécuté la commande Android, voici toutes les choses que j'ai installées:

installed

J'ai aussi fait:

open ~/.bash_profile 

Et ajouté:

export PATH=${PATH}:/Users/doekewartena/Documents/adt-bundle-mac-x86_64-20140702/sdk/platform-tools:/Users/doekewartena/Documents/adt-bundle-mac-x86_64-20140702/sdk/tools

Mais ça n'aide pas :(

Quelqu'un pourrait aider.

98
clankill3r

Android SDK n'est pas votre version Android cible. La version cible 19 d’Android est le niveau de l’API pour Android KitKat.So, dans votre gestionnaire de SDK, vérifiez si vous avez installé Android 4.4.2 (API 19). Si vous souhaitez que la version de votre API cible soit différente, changez-la dans ANdroidManifest.xml. 

<uses-sdk
    Android:minSdkVersion="16"
    Android:targetSdkVersion="18" />

Editez ces lignes. Ici, Android:targetSdkVersion correspond à votre version Android que vous ciblez.

enter image description here

183
Deb

1) Entré dans le gestionnaire de SDK (en tapant Android dans le terminal, en supposant qu'il se trouve dans le chemin du fichier)

2) Boîte sélectionnée à côté d'Android 4.4.2 (API 19) 

3) Clic sur le bouton Install 8 packages

4) Exécuter la commande d'origine (dans cet exemple, cordova platform add Android, bien qu'il puisse s'agir de ionic platform add Android, en fonction de votre travail) 

24
maudulus

Moi aussi, j'ai eu la même erreur 19. Je n'ai aucune idée de AndroidManifest.xml et de l'endroit où il est censé être.

Dans mon cas, j'ai corrigé l'erreur en exécutant la commande "Android" à partir de la console, en ouvrant l'arbre Android 4.4.2 (API19) et en installant la plate-forme SDK.

Une fois que cela a été installé, la plate-forme cordova ajoute Android command a fonctionné comme vous le souhaitez.

De plus, j'ai dû installer quelques autres éléments de API19 pour pouvoir créer un émulateur Android:

  • Image système ARM EABI v7a
  • Image système Intel x86 Atom
  • API Google (Image système x86)
  • API Google (Image du système ARM)

Je pourrais ensuite créer un émulateur basé sur API19 à l'aide du gestionnaire AVD (Android Virtual Device) inclus dans le kit de SDK Android.

7
Paul Cochrane

J'ai également dû changer project.properties dans le même répertoire

target=Android-19
Android.library.reference.1=CordovaLib
4
Jan Tchärmän

Si vous rencontrez des problèmes lors de l'installation du package, assurez-vous que vous utilisez Android Central en tant qu'administrateur. Il m'a fallu 30 minutes pour résoudre le problème! 

0
PodTech.io

Voici la documentation sur la manière de configurer un document AndroidManifest.xml . Chaque application doit en avoir un.

http://developer.Android.com/guide/topics/manifest/manifest-intro.html

0
dykstrad