web-dev-qa-db-fra.com

Comment passer à Android SDK 25.1.3?

Après la dernière mise à jour de Xamarin, j'obtiens cette erreur en mode conception.

"Le SDK Android installé est trop ancien. Une version 25.1.3 ou plus récente est requise."

L'exécution du «Kit de développement Open Android SDK» et l'installation de la dernière version d'Android Studio n'ont pas résolu le problème.

15
rjdevereux

J'ai passé cela en installant SDK v23 (Android 6.0). Lorsque le mode concepteur a finalement été ouvert, même si Android 7.0 est également installé sur mon ordinateur, Android 6.0 est la seule "version" sélectionnable située en haut du mode concepteur. J'ai Visual Studio 2015 btw. 

11
John Watmuff

Donc, je viens de comprendre cela et je me suis souvenu de cet article, cela fait maintenant des heures que je me bats avec ce problème.

Le problème semble être que Xamarin ne reconnaît pas la dernière version de SDK Tools (25.2.2) en tant que version plus récente que la version minimale requise (25.1.3). J’ai donc essayé de télécharger SDK Tools avec la même version mineure que celle requise, plus proche que j'ai pu trouver était 25.1.7 que vous pouvez obtenir du référentiel Google ici: 

Il vous suffit d'extraire le package correspondant à votre plate-forme dans votre répertoire SDK sous Outils et de rouvrir Xamarin/Visual Studio. Le concepteur Android devrait à nouveau fonctionner.

8
Ilija Boshkov

Pour ouvrir le gestionnaire de SDK, cliquez sur Outils> Android> Gestionnaire de SDK ou cliquez sur Gestionnaire de SDK dans la barre d’outils.

Lorsqu'une mise à jour est disponible pour un package que vous avez déjà, un tiret apparaît dans la case à cocher en regard du package.

Pour mettre à jour un élément ou en installer un nouveau, cochez la case correspondante pour afficher une coche . Pour désinstaller un package, désactivez la case à cocher . Les mises à jour en attente sont indiquées dans la colonne de gauche avec une icône de téléchargement . Les suppressions en attente sont indiquées par une croix rouge.

Pour mettre à jour les packages sélectionnés, cliquez sur Appliquer ou sur OK, puis acceptez les contrats de licence.

plus de détails Voir ici avec image

2
sasikumar

Voici le processus qui a fonctionné pour moi:

  1. Installer le JDK 1.8 à 64 bits
  2. Mettez à jour les outils SDK Android, les outils de plate-forme et les outils de construction. Fermez SDK Manager et répétez si la version requise dans l’avertissement n’est pas affichée. Vous devrez peut-être quitter Visual Studio si vous ne parvenez pas à déplacer le dossier "Warning! A "
  3. Assurez-vous que les paramètres Android dans Visual Studio pointent sur les emplacements Corrects: Outils> Options> Xamarin> Paramètres Android.

Ceci est le post complet sur ce que j'ai fait pour résoudre ce problème.

1
ashley

Problème après l'installation d'Android 6 (api 23) Le "Kit de développement Android installé est trop ancien. Une version 25.1.3 ou plus récente est requise". c'est réglé.

  • version ndk: Android-ndk-r13b
  • version sdk: les API 25 et 23 sont installées
  • version de jdk: jdk1.8.0_112 64 bit
  • version xamarin: 4.2.1.641
0

Iliya était presque là. Ma configuration est la suivante: VS2015E U3 non-frais, Xamarin 4.2.0.695, programme d'installation du SDK Android 24.4.1, Android NDK R13, JDK 7u71. J'ai essayé la méthode Iliya (et bien plus encore), réinstallez, déplacez le SDK Android, rien n'y fait.

Enfin, la solution consistait à installer tous les outils de SDK Android à partir de l’API 14 (jusqu’à la dernière version)} à l’aide du gestionnaire de SDK Android. Source: https://forums.xamarin.com/discussion/47251/the-installed-Android-sdk-is-too-old-version-24-3-or-newer-is- requis see YuryShpakov réponse.

JDK 7 ne compilera pas votre application Android vierge, vous devez choisir JDK 8 et désinstaller JDK 7, si vous en avez les moyens. Voir Rob's résoudre ici: Attention la version majeure 52 est plus récente que la 51, la version majeure la plus grande prise en charge par ce compilateur

Voir le fil de discussion suivant: Message d'erreur "Aucune exportation correspondant au nom du contrat de contrainte n'a été trouvée" .

0
Peter

Apparemment, mon problème a été résolu après l’installation de SDK Platform pour Android 6.0 ou API 23. L’installation de l’API 24 ou supérieure, c’est-à-dire Android 7.x (Nougat) ne s’est pas exécutée. Si le problème persiste, installez SDK Platform pour des API encore plus basses, telles que 22,21 ...

0
Sagaryal

Peut-être que cela aidera quelqu'un. Xamarin Studio a des chemins de fichiers étranges. Au lieu de vérifier les fichiers dans le dossier du SDK Android: /Utilisateurs // Library/Android/sdk , Il les enregistre.

J'ai installé la dernière plate-forme et les derniers outils avec Android SDK Manager et les ai copiés moi-même dans le dossier Android-sdk-macosx. Cela m'a aidé.

0
Alex Chernov