J'ai Android Studio 2.2. J'essaye d'ouvrir un projet, mais j'obtiens l'erreur "Impossible de trouver la cible avec la chaîne de hachage" android-25 "". Sous le message d'erreur, je vois un lien «Installer les plates-formes manquantes et synchroniser le projet». Si je clique sur ce lien, j'obtiens une autre erreur, qui dit
"Les packages suivants ne sont pas disponibles: - Plateformes d'identifiant de package; android-25".
Dans l'outil Android SDK, je peux voir "Android 7.0" (niveau d'API 24) déjà installé. En vérifiant les détails sur les versions Android et ses niveaux d'API, j'ai constaté qu'Android Nougat avait des niveaux d'API 24-25. J'aimerais savoir comment mettre à jour le SDK d'API24 vers 25?
Réponses:
Vous n'avez rien à mettre à jour. Téléchargez simplement le SDK pour l'API 25 à partir du gestionnaire de SDK Android ou en lançant le gestionnaire de SDK autonome Android. L'erreur concerne la plate-forme manquante et non l'outil manquant.
la source
Eh bien, je souffrais de ce problème, mais j'ai finalement trouvé la solution.
Le problème commence ici: ["Installer les plates-formes manquantes et synchroniser le projet" (lien) ne fonctionne pas et la synchronisation des gradins a échoué]
Source du problème: Vérifiez simplement le
app -> src-build.gradle
et vous trouverez les paramètrescompileSdkVersion 25
buildToolsVersion "25.0.1"
targetSdkVersion 25
Remarque: vous pouvez trouver ces paramètres avec des valeurs différentes, par exemple,
compileSdkVersion 23
etc.Ces paramètres ci-dessus
build.gradle
créent une erreur car leurs valeurs ne sont pas compatibles avec votre version actuelle du 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
.Dans le
build.gradle
fichier du nouveau projet, recherchez ces paramètres:Dans mon cas, ce sont:
compileSdkVersion "26" buildToolsVersion "26.0.1" targetSdkVersion 26
Copiez maintenant ces paramètres à partir de votre nouveau
build.gradle
fichier de projet et publiez-les dans le même fichier de l'autre projet (ayant une erreur).la source
build.gradle
fichiers. Vous pouvez également trouver25
dans la recherche (Ctrl + Maj + F, afficher des mots entiers).J'ai un problème similaire
1: J'ai essayé de résoudre avec la réponse qui est marquée comme correcte ci-dessus Mais je n'ai pas pu obtenir le paramètre système qui était étonnant (sur MacBook).
La plupart du temps, de telles erreurs et problèmes surviennent en raison du remplacement de votre fichier de note par un autre fichier de note, en raison du fait que le gradel ne se synchronise pas correctement et lors de la construction du projet, un problème survient. Le problème est essentiellement lié à la non-synchronisation des outils de la plate-forme
Solution a: Allez dans Fichier, puis dans Votre projet strucutre -modules -app-Properties -build tool version -cliquez sur les options requises pour votre projet (si nécessaire, la version de l'outil de construction n'en a pas choisi d'autre). Cela synchronisera le fichier de note et maintenant vous pouvez aller à 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 construire
Solution b: Essayez Anuja Ans si vous pouvez obtenir l'option de configuration du système et installer l'outil de plate-forme.
la source
Vous pouvez ouvrir le SDK autonome en allant dans le répertoire d'installation, faites un clic droit sur SDK Manager.exe et cliquez sur Exécuter en tant qu'administrateur. J'espère que cela aidera.
la source
la version 3.3 par défaut de gradle peut avoir quelques bugs, je suis passé à gradle 3.5 et tout s'est bien passé
la source
J'ai la même erreur pour Android-28. Dans SDK manager - SDK Platform, cela me montre que l'API Android 28 est partiellement installée et qu'aucune autre mise à jour n'est disponible. afin que j'ai mis à jour ANDROID-SDK-BUILD-TOOLS à partir des outils SDK et après le redémarrage du projet. Ça va marcher. Cela pourrait être utile pour d'autres personnes confrontées au même problème que moi.
la source
Il semble que ce n'est que moi qui suis si maladroit, car je n'ai pas encore trouvé de solution que mon cas exigeait.
Je développe un projet multi-modulaire, donc la configuration du module Android de base est extraite dans un script de gradle unique. Toutes les versions concrètes de sdks / libs sont également extraites dans un script.
Un script contenant des versions ressemblait à ceci:
... ext.androidVersions = [ compile_sdk_version : '27', min_sdk_version : '19', target_sdk_version : '27', build_tool_version : '27.0.3', application_id : 'com.test.test', ] ...
Pas habitué à la syntaxe groovy, mon œil n'a pas remarqué que les valeurs des sdks compile, min et target n'étaient pas des entiers mais des STRINGS! Par conséquent, un compilateur s'est plaint à juste titre de ne pas pouvoir trouver un sdk dont la version correspondrait à HASH STRING '27'.
La solution serait donc de rendre les versions de sdk entiers: ...
ext.androidVersions = [ compile_sdk_version : 27, min_sdk_version : 19, target_sdk_version : 27, build_tool_version : '27.0.3', application_id : 'com.test.test', ] ...
la source
Assurez-vous que votre ordinateur est connecté à Internet, puis cliquez sur le lien qui accompagne le message d'erreur, c'est-à-dire «installer la ou les plates-formes manquantes et synchroniser le projet». Donnez-lui quelques secondes, surtout si votre ordinateur a des spécifications faibles, il fera apparaître une fenêtre appelée Installation du SDK Quickfix et tout est simple à partir de là.
la source
J'ai eu la même exception lors de l'exécution de gradle build pour mon projet Android.
Causé par: java.lang.IllegalStateException: Impossible de trouver la cible avec la chaîne de hachage 'android-27'
Ce problème lié à l'activation de la version du SDK Android pour votre studio Android. Veuillez trouver la solution de ce problème à partir de l'écran ci-joint.
la source
J'ai eu un problème similaire pour Android-29. Mon problème s'est produit car lorsque AS décompressait un SDK téléchargé, je l'avais arrêté. Pour résoudre le problème, désactivez le mode hors connexion Gradle, puis synchronisez-le avec les fichiers Gradle. Vous devrez peut-être définir le proxy et l'activer.
la source