65 votes

Comment mettre à niveau ma version du SDK ?

J'ai fait une erreur stupide en mettant à jour la version de mon SDK à r15 car le dépôt Android ne se chargeait pas. Comment puis-je revenir à mon ancienne version r10 ? Ou est-il préférable de s'en tenir à la version la plus récente ? Je vais devoir mettre à jour mon plugin ADT également. Merci beaucoup.

1 votes

Pourquoi ne pas réinstaller le SDK ?

118voto

Ariel Iriarte Points 446

Quoi qu'il en soit, pour ceux qui veulent rétrograder Android SDK Tools à une version antérieure, cela peut être possible en suivant ces étapes :

  1. Trouvez votre dossier Android SDK
  2. Localisez le sous-dossier "tools" et renommez-le en "tools1" (afin de conserver une copie de sauvegarde du dossier d'origine).
  3. De même, renommez platform-tools en platform-tools1
  4. Téléchargez depuis le dépôt google la version du SDK Tool vers laquelle vous souhaitez passer (par exemple : http://dl-ssl.google.com/Android/repository/tools_r22.6.2-macosx.zip ) et le déballer.
  5. Le fichier ZIP que vous avez téléchargé contient un dossier d'outils qui doit être déplacé vers votre dossier Android SDK.
  6. De même, téléchargez les outils de la plateforme (par exemple : http://dl-ssl.google.com/Android/repository/platform-tools_r19.0.1-macosx.zip ), et l'extraire dans votre dossier SDK.

C'est tout.

6 votes

Merci. Pour Mac OSX, j'ai pu rétrograder à la version 20.0.3 car la version 21.x ne compile pas notre application. $ wget dl-ssl.google.com/Android/repository/tools_r20.0.3-macosx.zip

9 votes

Sont-ils répertoriés quelque part ? Sont-ils pris en charge ? Faites-vous des essais et des erreurs ?

2 votes

Ce que @naxa a demandé mon dieu, c'est ridicule, non ?

75voto

Je souhaite poursuivre sur l'excellente réponse fournie par Ariel Iriarte, étape 3 ( Téléchargez depuis le dépôt google la version du SDK Tool vers laquelle vous souhaitez passer. ).

Pour trouver les anciens outils, vous devez déterminer le numéro de la version du SDK vers laquelle vous souhaitez revenir. Sur la page Web du SDK Android de Google, vous trouverez un numéro de version du SDK. Révisions liste qui montre tous les numéros de SDK, par ex.

  • Outils SDK, révision 22.6.2 (mars 2014)
  • Outils SDK, révision 22.3 (octobre 2013)
  • etc.

Prenez note de la exact le numéro de révision, comme "22.3".

Maintenant, téléchargez les outils en utilisant le modèle suivant :

où vous devez remplacer XXX par le numéro de révision exact indiqué ci-dessus. Par exemple, pour télécharger la révision 22.0.5 pour Mac OS X, téléchargez le fichier :

http://dl-ssl.google.com/Android/repository/tools_r22.0.5-macosx.zip

Une fois que vous avez téléchargé le fichier et que vous l'avez décompressé, vous trouverez un dossier unique appelé "outils". Suivez maintenant la réponse d'Ariel Iriarte et remplacez votre dossier Android-sdk/tools par ce nouveau dossier. C'est le dossier qui contient des choses comme :

  • AVIS.txt
  • adb_has_moved.txt
  • Android
  • fourmi
  • applications
  • ddms
  • dmtracedump
  • etc.

5 votes

De même, si vous avez besoin de platform-tools version XXX pour linux, utilisez dl-ssl.google.com/Android/repository/ modèle. Par exemple, pour 19.0.1, cela deviendra dl-ssl.google.com/Android/repository/

2 votes

Je vous recommande les liens suivants pour accomplir cette tâche : Notes de mise à jour des outils SDK y Notes de mise à jour des plateformes SDK

0 votes

Ceci est utile, mais ne fonctionne que pour les versions jusqu'à 25.2.5 inclus.

7voto

JosephK Points 79

Certains d'entre vous ont probablement trouvé ce fil de discussion en raison des versions instables d'Android-Tools poussées (exclusivement) depuis la version stable 22.3. Cela provoque un blocage de l'émulateur sur l'"Animation Android / Splash Screen" dans les API Intel avant la version 19, et une "exception de point flottant" pour l'API Intel-19. Les versions ARM fonctionnent toujours, mais plus lentement sur les machines Intel utilisant l'accélération.

Pour répondre aux questions de "comment trouver les anciennes versions non listées dans le GUI" - ou présentes dans le xml actuel qui l'alimente ( https://dl-ssl.google.com/Android/repository/repository-8.xml ), dans les commentaires ci-dessus, je n'ai aucune idée de la façon dont ils peuvent être localisés (veuillez m'éclairer).

Heureusement, la personne qui a signalé le bogue a posté un lien direct vers les versions Linux et Windows de la version stable 22.3 dans ce fil de discussion :

https://code.google.com/p/Android/issues/detail?id=66786 ... qui sont :

http://dl.google.com/Android/Android-sdk_r22.3-linux.tgz

http://dl.google.com/Android/Android-sdk_r22.3-Windows.zip

Ils existent également à des endroits non officiels sur le web, si ceux-ci sont retirés, ainsi que les références à ces sites qui ont disparu.

Après avoir extrait cette archive, vous obtiendrez le dossier "Tools" dont vous avez besoin pour remplacer celui qui est cassé, selon les instructions d'Ariel Iriarte ci-dessus (bien que j'aie renommé le dossier "Tools" existant avec quelque chose impliquant la lettre "f" - quelques jours après avoir rencontré ce problème).

Afin d'éviter que ce problème ne se reproduise, ne comptez PAS sur la méthode intégrée dans Eclipse / Android-SDK pour revenir à une installation précédente, ni sur les anciennes versions de tout fichier fourni par Google pour être disponible du tout, jamais, à l'avenir. Sauvegardez l'ensemble de votre arborescence "Android-SDK" avant d'installer quoi que ce soit.

2voto

Waynn Lue Points 5743

Vous pouvez installer plusieurs SDK et définir le SDK par défaut en modifiant les propriétés du projet Android.

0 votes

Donc, en gros, je dois télécharger un autre SDK Manager pour que cela fonctionne à nouveau ?

0 votes

Oui, bien qu'en général, la mise à niveau ne supprime pas l'ancienne version.

0voto

Ali Esfandiari Points 188

La solution est simple :

1- Allez dans votre graddle-wrapper.properties puis changez cette ligne comme vous le souhaitez :

distributionUrl=https://services.gradle.org/distributions/gradle-4.4-all.zip

2- Allez dans Fichier>Structure du projet>Projet puis changez la version de Gradle et la version du plugin Gradle.

3- puis Synchroniser votre projet

C'est fait.

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