web-dev-qa-db-fra.com

Cordova - SDK Android non trouvé

J'ai vu beaucoup de fils ici, mais aucun d'eux ne m'a aidé.

Avec Cordova 6.5.0 installé et Android Studio également installé avec Android 6.0 (API 23) et Android 4.4 (API 19), j'essaie d'exécuter:

cordova requirements

J'ai eu l'erreur suivante:

Android SDK not found. Make sure that it is installed. If it is not at the default location, set the Android_HOME environment variable.

D'accord. J'ai configuré Android_HOME et le PATH:

export Android_HOME=/Users/USER/Library/Android/sdk
export PATH=${PATH}:/Users/USER/Library/Android/sdk/platform-tools:/Users/italoborges/Library/Android/sdk/tools

J'ai aussi changé à l'intérieur de plates-formes/project.properties la ligne:

target=Android-23

Et à l'intérieur plates-formes/Android/AndroidManifest.xml la ligne:

<uses-sdk Android:minSdkVersion="19" Android:targetSdkVersion="23" />

Et à l'intérieur de plates-formes/Android/CordovaLib/AndroidManifest.xml la même ligne ci-dessus.

En ce moment, je suis coincé parce que j'ai essayé toutes les possibilités que j'ai trouvées.

Merci.

6
Italo Borges

J'ai trouvé une solution de contournement pour corriger l'erreur:

https://github.com/Apache/cordova-Android/pull/367#issuecomment-286166329

Raison de l'erreur: Les derniers outils du SDK Android (25.3.1) ont annulé la commande Android, sur laquelle reposaient toutes les fonctionnalités sous-jacentes de cordova.

2
Italo Borges

La raison en est que non seulement les derniers outils du SDK Android ont supprimé la commande Android, mais que la structure de fichier du SDK, installé par Android Studio, a été modifiée . Vous pouvez attendre le correctif ou le corriger temporairement. soi.

1, Supprimer tout le contenu de ~/Library/Android/sdk

2, Téléchargez https://dl.google.com/Android/repository/tools_r25.2.3-macosx.Zip et décompressez-le dans ~/Library/Android/sdk/tools

3, ouvrez le gestionnaire sdk en ligne de commande (~/Library/Android/sdk/tools/Android sdk) et installez le kit de développement. Vous devrez peut-être installer 5.5.1 (API22) et 6.0 (API23).

C'est tout.

8
Y.Bi

Vous devriez mettre à jour la plate-forme Android de votre projet Cordova. Consultez le blog du site officiel de cordova ( ICI! ) pour apprendre la dernière version publiée d'Android pour cordova. Exemple: Si la dernière version d'Android est la version 6.2.1, vous devez mettre à jour la plate-forme vers la version 6.2.1.

Sous Windows: cordova platform update [email protected] --save

7
E.Akkok

J'ai résolu ce problème en mettant à jour Cordova:

cordova platform rm Android
cordova platform add Android@latest

et alors:

cordova run Android

J'ai eu le même problème.

Réussi avec:

    cordova platform rm Android
    cordova platform add [email protected]
3
Lukas Korous

Si vous rencontrez ce problème, le processus doit être le suivant:

1, cordova platform rm Android
2, export Android_HOME=/Users/USER/Library/Android/sdk
   export PATH=${PATH}:/Users/USER/Library/Android/sdk/platform-tools:/Users/italoborges/Library/Android/sdk/tools
3, cordova platform add [email protected]

(ou celui dont vous avez besoin)

Si vous placez les EXPORTs dans le fichier .profile, n'oubliez pas de déconnecter, reconnectez-vous pour que le fichier .profile puisse agir.

Raison : si vous n'avez pas Android_HOME avant de configurer la plate-forme cordova-Android, sa configuration ultérieure ne fonctionnera pas, sauf si vous réinstallez la plate-forme cordova-Android. 

1
Pavel Stančík

J'ai résolu ce problème en mettant à jour Cordova avec la dernière version.

cordova platform update Android@latest
1
Roberto Massimini

Vérifiez l'autorisation dans votre ../Android/Sdk/tools

Peut-être avez-vous besoin d'utiliser

> /Android/Sdk$ chmod -R u+x tools
0
yajuve