web-dev-qa-db-fra.com

Android: problème de mise à jour vers Android SDK Tools, révision 7

Actuellement, j'ai Android SDK 2.1 (+ outils révision 4). J'aimerais passer à Android SDK 2.2. Lorsque j'essaie de le faire, je suis informé que je dois d'abord mettre à jour Android SDK Tools vers la révision 7. Donc, je suis d’accord, le processus commence et j’obtiens une erreur:

- = avertissement! = - Un dossier n'a pas pu être renommé ou déplacé. Sous Windows, cela signifie typiquement qu'un programme utilise ce dossier (par exemple Windows Explorer ou votre logiciel anti-virus.) Veuillez désactiver momentanément votre Logiciel antivirus. Veuillez également fermer Tous les programmes en cours pouvant être Accédant au répertoire 'D:\Installer\Programmation\Android-sdk-répertoire-travail\Android-sdk_r04-windows\Android -sdk-windows\too! s '. Lorsque vous êtes prêt, appuyez sur YES pour réessayer.

Téléchargement des outils du SDK Android, Révision 7 Installation du SDK Android Tools, révision 7 

Impossible de renommer le répertoire D:\Installer\Programmation\répertoire-travail-Android-sdk\Android-sdk_r04-fenêtres\Android-sdk-fenêtres\outils en D:\Installer\Programmation\rép-travail-sdk Android\sdk_r04-fenêtres\Android-sdk-fenêtres\temp\ToolPackage.old01.

Je suis conscient des problèmes de http/https et d’antivirus. J'ai donc désactivé mon antivirus. J'ai également fermé toute application pouvant contenir un descripteur dans le dossier. Eclipse est également fermé (je lance le gestionnaire via la ligne de commande). Cependant, je reçois toujours la même erreur.

Il semble que la seule application pouvant contenir un descripteur dans le dossier soit le gestionnaire lui-même, car son répertoire de départ est celui dont l'erreur se plaint ('\ tools').

Je suis sur Win XP Pro + SP3. Je cours en tant qu'administrateur.

Est-ce que quelqu'un a une idée?

25
Vit Khudenko

Je pense ils ont résolu ce problème dans la dernière version des outils, mais je l’ai rencontré il ya quelque temps. Voici ce que j'ai fait:

  1. Copié tools\ dans scrap\ dans le répertoire du SDK
  2. A exécuté Android à partir du répertoire scrap\
  3. La mise à niveau
  4. Supprimez le répertoire scrap\ lorsque vous avez terminé

J'aurais peut-être également dû modifier les variables d'environnement (par exemple, PATH) qui désignaient tools\ pour désigner scrap\ au cours de ce processus. Les détails sont un peu flous.

47
CommonsWare

Essayez simplement de tuer le processus adb.exe. Ça a marché. pour moi.

10
bivy

Exécuter simplement "Android.bat" (situé dans le dossier de l’outil) en tant qu’administrateur a bien fonctionné dans mon cas.

8
xiorcal

Dans Eclipse, allez à Window -> Android SDK et au gestionnaire AVD, puis effectuez la mise à niveau à partir de cet emplacement. A fonctionné dans mon cas.

8
Manish Negi

Aucun de ceux-ci n'a fonctionné pour moi. 

J'ai modifié le fichier Android.bat dans le répertoire scrap\ après avoir tenté de mettre à jour le répertoire tools\ d'origine. J'ai remplacé le "% tools_dir%" par le chemin correct (en gardant les guillemets).

appel

% Java_exe% -Dcom.Android.sdkmanager.toolsdir = "% tools_dir%" --Dcom.Android.sdkmanager.workdir =% work_dir% -classpath "% jar_path%;% swt_path%\swt.jar" com.Android.sdkmanager. Principale %*

2
Allwaysmagic

Assurez-vous d’exécuter SDK Manager en tant qu’administrateur (cliquez avec le bouton droit de la souris et choisissez Exécuter en tant qu’administrateur). Si vous l'exécutez à partir de la ligne de commande, démarrez-la en tant qu'administrateur.

2
derekalan18

J'ai eu ce problème et j'ai essayé toutes les solutions ci-dessus mais celles-ci ne fonctionnaient pas. 

Ensuite, j'ai téléchargé le SDK Android, puis réinstallé peu de temps après, j’ai réussi à mettre à jour tous les outils de l’API Android en ouvrant le gestionnaire de SDK Android.

Au fait, Android.4 semble génial, le meilleur système d'exploitation mobile que j'ai jamais eu.

2
Dead-Man

J'ai souvent été confronté au même problème (impossible de déplacer le dossier platform-tools). J'ai tout essayé en copiant les outils dans un dossier "scrap", en exécutant Android.bat et en désactivant l'antivirus et l'Explorateur susceptibles de poursuivre le dossier des outils. Malheureusement, aucun d'entre eux n'a fonctionné. J'ai trouvé une solution dans un forum qui fonctionnait pour moi. 

1. Recherchez le dossier "temp" dans lequel vous trouverez le fichier "tools_r05-windows.Zip" ou un autre fichier À mettre à jour. 2. décompressez-le . 3. vous trouverez ici "tools_r05-windows" et copiez tous les fichiers du fichier. qui devrait être un fichier mis à jour. 4. copier dans le dossier "tools".

Il s’agit d’une mise à jour manuelle des outils de la plate-forme. Plus tard, vous pouvez également mettre à jour la version du SDK.

1
ramesh

Comme Jose, j'ai pu trouver un processus en cours dans lequel des fichiers étaient ouverts dans le dossier Outils, mais dans mon cas, il s'agissait d'une version antérieure du gestionnaire de SDK qui s'était bloquée. J'ai utilisé des étapes similaires (sous Windows 7) pour le trouver:

Utilisez l'utilitaire Process Explorer de Sysinternals comme suit:

  1. exécuter Process Explorer
  2. Choisissez "Rechercher un fichier ou une DLL" et recherchez "outils"
  3. Double-cliquez sur le fichier répertorié dans le dossier Outils.
  4. Dans la fenêtre du bas, cliquez avec le bouton droit de la souris sur le fichier et choisissez "Fermer le manche"
  5. Essayez encore pour continuer l'installation

À votre santé,

Johno!

1
Johno Scott

Le dossier est verrouillé par les packages sous le référentiel. Pour chaque package du référentiel, modifiez la version Android, redémarrez Eclipse, puis réexécutez la mise à jour. Le message d'erreur ne doit pas apparaître.

1
HWW

Cela a fonctionné pour moi:

Le SDKManager se verrouille lors de la lecture du fichier source.property situé dans\tools \
J'ai utilisé l'utilitaire Process Explorer de Sysinternals comme suit:

1º exécuter Process Explorer
2º Choisissez "Rechercher le fichier ou la DLL" et recherchez le "bien"
3º Double-cliquez sur le fichier indiqué dans le dossier outils
4º Au bas de la fenêtre, cliquez avec le bouton droit de la souris sur le fichier et choisissez "Fermer la poignée"
5º Essayez à nouveau de continuer l’installation

Si longtemps,
Jose

1
BlackBishop

Le problème est Java.exe qui verrouille le dossier \tools. Cependant, Java.exe est démarré en exécutant SDK Manager lui-même. Cependant, lorsque vous utilisez la méthode de récupération décrite ci-dessus (par exemple, exécuter Android.bat à partir du dossier \scrap), Java.exe ne verrouille pas \tools ni ne supprime. 

Il utilise seulement 

C:\Users\<USERNAME>\AppData\Local\Temp\temp-Android-tool .
1
Stef

Il suffit d'installer ce 

http://download.cnet.com/Unlocker/3000-2248_4-10493998.html

et tuer les processus qui utilisent le dossier 

1
Siavash

Exécuter le gestionnaire avd seul (sans démarrer Eclipse) a fonctionné pour moi.

1
Ian

Ce qui a fonctionné pour moi, c’est la mise à jour à partir d’un nouvel espace de travail ne contenant aucun projet, la définition de l’emplacement du SDK Android sur celui de l’espace de travail précédent et la mise à jour à partir de cet emplacement. Je pense que les projets tiennent sur le dossier.

J'ai essayé le correctif administratif, mais cela n'a pas fonctionné pour moi. De plus, je suis déjà en train de mettre à jour à partir du gestionnaire de SDK et d'AVD Android, ce n'est donc pas la solution. Et tuer l'adb.exe vient de me donner beaucoup d'erreurs. J'ai continué à avoir l'erreur de dossier, même après le redémarrage.

1
dr3x

je courais manuellement Android.bat et je devais exécuter en tant qu'administrateur

0
Ian Hern

J'ai essayé toutes les suggestions, à part la désinstallation et la réinstallation de l'ensemble du SDK, mais j'ai toujours l'erreur, y compris la désactivation des vignettes, qui est la suggestion la plus courante pour les dossiers que vous ne pouvez pas renommer. J'ai téléchargé le "processexplorer" gratuit de Microsoft pour voir quels processus utilisaient le dossier, et après avoir désactivé tous les processus de démarrage et non Microsoft et n'avoir trouvé aucun processus utilisant le dossier platform-tools, j'ai quand même eu l'erreur, et j'ai trouvé ne pouvait pas le renommer après la tentative de mise à niveau.

La solution pour moi était de copier et coller le dossier platform-tools trouvé dans le dossier 'temp' du dossier Android-sdk. À chaque mise à niveau, je trouve une copie des outils de la plate-forme, bien que, pour la version 19, les outils de la plate-forme aient été compressés et que le dossier temporaire contienne les versions 18 et 17 que j'ai laissées.

0
Androidcoder

Construire à partir de la réponse de Lucas:

J'ai continué à courir dans un Destination Folder Access Denied en essayant de mettre à jour/remplacer les fichiers /tools/lib/. Voici ma solution:

Vous pouvez supprimer le dossier /tools/, puis l'ajouter à nouveau manuellement et déplacer manuellement les éléments de la dernière version du code /temp/ vers votre dossier /tools/.

0
Gaʀʀʏ

Impossible de mettre à niveau les outils avec le programme en cours d'exécution. Fermez le SDK. Remplacez les outils folder du contenu du fichier Zip dans le dossier temp manuellement.

0
Lucas