Erreur d’installation de Cordova 3.5.0 – Veuillez installer la cible Android 19

J’essaie de faire fonctionner ça et ça me rend fou:

$ cordova platform add android 

La sortie est la suivante:

 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 ce sont toutes les choses que j’ai installées:

installée

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-il aider?

Android SDK n’est pas votre version Android cible. Cible Android version 19 est le niveau API pour Android Kitkat.So dans votre gestionnaire de SDK vérifier si vous avez installé Android 4.4.2 (API 19). Si vous souhaitez que la version de votre API cible soit différente, modifiez-la dans ANdroidManifest.xml

  

Modifiez ces lignes. Ici android:targetSdkVersion est votre version Android que vous ciblez.

entrer la description de l'image ici

1) Entré dans le gestionnaire de SDK (en tapant android dans le terminal, en supposant que ce soit dans votre chemin de fichier)

2) Case sélectionnée à côté d’Android 4.4.2 (API 19)

3) Bouton cliqué Install 8 packages

4) Commande d’origine Ran (dans cet exemple, la cordova platform add android , bien que cela puisse être ionic platform add android , en fonction de ce que vous travaillez)

J’avais aussi la même erreur 19. Je n’ai aucune idée de AndroidManifest.xml et de son origine.

Dans mon cas, j’ai corrigé l’erreur en exécutant la commande ‘android’ depuis la console, en ouvrant l’arborescence Android 4.4.2 (API19) et en installant la plate-forme SDK.

Après l’installation de cette dernière, la plate-forme cordova ajoute la commande Android à la demande .

Suite à cela, j’ai dû installer quelques autres éléments d’API19 pour pouvoir créer un émulateur Android:

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

Je pourrais alors créer un émulateur basé sur API19 en utilisant le gestionnaire de périphérique virtuel Android (AVD) inclus dans le kit Android SDK.

Je devais aussi changer project.properties dans le même répertoire

 target=android-19 android.library.reference.1=CordovaLib 

Voici la documentation sur la configuration d’un document AndroidManifest.xml. Chaque application devrait en avoir une.

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

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 le régler !!