98 votes

Impossible de trouver la cible avec la chaîne de hachage 'Android-25'.

J'ai Android Studio 2.2. J'essaie d'ouvrir un projet, mais j'obtiens l'erreur "Failed to find target with hash string 'Android-25'". Sous le message d'erreur, je vois un lien "Installer la ou les plateformes manquantes et synchroniser le projet". Si je clique sur ce lien, j'obtiens une autre erreur, qui dit

"Les paquets suivants ne sont pas disponibles : - Identifiant du paquet plateformes;Android-25".

Dans l'outil Android SDK, je vois que "Android 7.0" (API level 24) est déjà installé. En vérifiant les détails sur les versions d'Android et leurs niveaux d'API, j'ai constaté qu'Android Nougat a des niveaux d'API 24-25. Je voudrais savoir comment je peux mettre à jour le SDK de l'API 24 à l'API 25 ?

0 votes

Si vous ne trouvez pas de SDK pour le niveau 25 de l'API dans le gestionnaire de SDK, vous pouvez définir le niveau 24 de l'API dans compileSdkVersion, buildToolsVersion et targetSdkVersion ou mettre à jour Android Studio 2.2.2 maintenant.

0 votes

Mettre à jour Android Studio vers 2.2.3

0 votes

Je me demande pourquoi il force l'utilisateur à le mettre à jour ? en attendant le code de production lui-même tout le monde n'utilise pas la dernière version....

125voto

Anuja Kothekar Points 1502

Vous n'avez pas besoin de mettre à jour quoi que ce soit. Il suffit de télécharger le SDK pour l'API 25 à partir du gestionnaire de SDK Android ou en lançant le gestionnaire de SDK autonome d'Android. L'erreur est due à une plate-forme manquante et non à un outil manquant. Android SDK Manager Android Studio 2.2.2

1 votes

J'ai cru comprendre que je pouvais télécharger l'API 25 via le gestionnaire de SDK, mais ce dernier ne l'affiche pas. Je ne vois pas l'API 25 figurer dans le gestionnaire de SDK. Il ne me permet pas non plus de choisir une nouvelle API.

2 votes

J'ai rencontré le même problème sous ubuntu. Comment puis-je installer en utilisant la ligne de commande ?

0 votes

Veuillez vous référer (l'exemple de la plate-forme 25 est donné) : lien

29voto

Hasnat Shah Points 311

J'ai souffert de ce problème, mais j'ai finalement trouvé la solution.

Le problème commence ici : ["Installer la ou les plateformes manquantes et synchroniser le projet" (lien) ne fonctionne pas et la synchronisation de gradle a échoué].

Source du problème : Regardez juste le app -> src-build.gradle et vous trouverez les paramètres

  1. compileSdkVersion 25

  2. buildToolsVersion "25.0.1"

  3. targetSdkVersion 25

Note : Vous pouvez trouver ces paramètres avec des valeurs différentes, par exemple compileSdkVersion 23 etc.

Ces paramètres ci-dessus dans build.gradle crée une erreur car leurs valeurs ne sont pas compatibles avec la version actuelle de votre SDK.

La solution à cette erreur est simple, il suffit d'ouvrir un nouveau projet dans votre Android Studio, Dans ce nouveau projet goto app -> src-build.gradle .

Sur build.gradle du nouveau projet, vous trouverez ces paramètres :

enter image description here

Dans mon cas, ce sont :

compileSdkVersion "26"    
buildToolsVersion "26.0.1"
targetSdkVersion 26

Maintenant, copiez ces paramètres de votre nouveau projet build.gradle et les afficher dans le même fichier de l'autre projet (ayant l'erreur).

0 votes

Si le problème persiste, essayez de trouver s'il y a d'autres problèmes. build.gradle existent. Vous pouvez également trouver 25 dans la recherche (Ctrl + Shift + F, afficher les mots entiers).

4voto

aditya Points 155

J'ai un problème similaire

1 : J'ai essayé de résoudre le problème avec la réponse qui est marquée correcte ci-dessus, mais je n'ai pas été en mesure d'obtenir le paramètre du système qui a été quitté étonnant (sur MacBook).

La plupart du temps, ces erreurs et ces problèmes sont dus au remplacement de votre fichier d'évaluation par un autre fichier d'évaluation, ce qui fait que gradel ne se synchronise pas correctement et que le problème survient lors de la construction du projet. Le problème est essentiellement lié à la non synchronisation des outils de la plateforme.

Solution a : Allez dans Fichier et ensuite dans Votre structure de projet -modules -app-Properties -build tool version -cliquez sur les options qui sont requises pour votre projet (si la version requise de l'outil de construction n'est pas là, choisissez-en une autre). Cela synchronisera le fichier de grade et maintenant vous pouvez aller dans gradel et changer la version cible et la version de l'outil de construction selon vos besoins. Vous serez invité à télécharger l'outil de plate-forme requis pour le synchroniser, maintenant cliquez sur installer la version de l'outil et laissez le projet se construire.

Solution b : Essayez Anuja Ans si vous pouvez obtenir l'option de réglage du système et installer l'outil de plate-forme.

2voto

Abdulwahab O Points 115

Assurez-vous que votre ordinateur est connecté à Internet, puis cliquez sur le lien qui apparaît dans le message d'erreur, à savoir "installer la ou les plateformes manquantes et synchroniser le projet". Donnez-lui quelques secondes, surtout si votre ordinateur a de faibles spécifications, une fenêtre appelée Installation du SDK Quickfix et tout est simple à partir de là.

1voto

Syed Junaid Points 39

Vous pouvez ouvrir le SDK autonome en vous rendant dans le répertoire d'installation, en faisant un clic droit sur le SDK Manager.exe et en cliquant sur Exécuter en tant qu'administrateur. J'espère que cela vous aidera.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X