web-dev-qa-db-fra.com

Impossible de renommer les outils de répertoire en temp\ToolPackage.old01 dans C:\Android-sdk-windows

Lorsque j'essaie de mettre à niveau Android SDK Tools vers la révision 16, le message d'erreur suivant s'affiche:

Impossible de renommer le répertoire C:\Android-sdk-windows\tools en C:\Android-sdk-windows\temp\ToolPackage.old01.

Terminé. Rien n'a été installé.

enter image description here

Rien J'essaie de le faire, y compris en fournissant des autorisations FULL (en plus des autorisations spéciales qu'il avait déjà) à l'administrateur, aide.

De plus, je ne connais rien qui accède à ces répertoires.

Comment puis-je résoudre ce problème?

33
Regex Rookie

Voici comment je l'ai corrigé dans Windows 7:

Faites une copie du dossier \tools, nommez-le comme suit: \copy. Donc, vous devriez avoir c:\Android-sdk-windows\copy. Exécutez maintenant Android.bat à partir du dossier \copy avec les privilèges d’administrateur. Cela devrait empêcher le problème lié aux éléments en cours d'ouverture dans le dossier \tools.

68
Will Tate

Pour moi, cela a fonctionné en supprimant simplement le contenu du répertoire temp du dossier d'installation du SDK (C:\Android-sdk-tools\temp dans votre cas)

9
Christian García

Avait le même problème avec cela et même essayé avec le dossier copié. Je devais exécuter adb kill-server dans l'invite de commande du répertoire platform-tools pour continuer.

7
exa42

Pour moi, ce problème a été résolu en exécutant SDK Manager avec administrator privileges

6
Lemberg

Pour moi qui ai essayé toutes les solutions précédentes et qui n’a pas fonctionné, j’ai résolu mon problème avec la suggestion suivante (# 16) sur le lien: https://code.google.com/p/Android/issues/detail? id = 4410 qui est:

  1. Recherchez le dossier "temp" et les fichiers "tools_r05-windows.Zip" ou autres fichiers Que vous souhaitez mettre à jour.
  2. décompressez-le.
  3. ici vous trouverez le "tools_r05-windows" et copiez tous les fichiers dans le fichier. qui devrait être mis à jour le fichier
  4. copier dans le dossier "outils".
  5. D'ACCORD.
3
arniotaki

Je rencontre ce problème lors de l'ajout d'un package de compatibilité à projeter dans Eclipse.

J'ai résolu ce problème en ouvrant Eclipse avec des privilèges d'administrateur.

Sous Windows 7: Faites un clic droit sur Eclipse.exe Run as administrator

Pour que Eclipse.exe soit toujours exécuté en tant qu'administrateur 

Cliquez avec le bouton droit sur Eclipse.exe --> Properties -->Compatibility tab Cochez la case Run this program as an administrator sous Niveau de privilège. 

2
Sid

J'ai rencontré le même problème.

Très probablement, vous avez un projet ouvert dans Eclipse (ou un studio Android) et ce projet utilise des fichiers auxquels le gestionnaire de SDK tente d'accéder ou de les mettre à jour.

Ainsi, le projet lit dans certains dossiers/fichiers de la plate-forme SDK et le responsable du SDK tente de l'écraser en même temps (pour la mise à jour).

C'est pourquoi vous ne disposez pas d'autorisations, pas parce que vous n'êtes pas administrateur.

Essayez de fermer Eclipse, cliquez sur 'OUI' dans le message d'avertissement du gestionnaire de SDK (ou réexécutez le gestionnaire de SDK à nouveau alors qu'Eclipse n'est pas en cours d'exécution).

2
Haitham Sweilem

Sudo chown -R $ USER a travaillé pour moi (sur votre répertoire Android-sdk).

1
yarian

Je ferme Eclipse et exécute mon Android.bat (SDK-chemin-à-VOTRE-Android-outils/Android.bat) à partir de la ligne de commande.

Ça marche pour moi

merci

1

En plus des instructions données ici par William, assurez-vous d’abord de supprimer le dossier temp du dossier sdk. S'il existe déjà, même créer une copie du dossier des outils ne fonctionne parfois pas. Donc:

  1. Supprimez le dossier sdk\temp.
  2. Créez une copie du dossier sdk\tools en tant que sdk\copy
  3. Exécutez Android.bat qui se trouve dans le dossier de copie, à partir d’une invite de commande, avec les privilèges d’administrateur. Cela va démarrer le gestionnaire de SDK
  4. Mettez à jour le SDK comme vous le faites normalement au démarrage du gestionnaire de SDK.
  5. Supprimer le dossier sdk\copy
0
prajitdas

j'ai une autre solution, cela m'a aidé . 1. Lorsque vous recevez un message d'erreur dans le Gestionnaire de SDK, copiez le fichier Zip (le nom contient la version et le mot «outils») du dossier sdk/temp. Quittez SDK Manager. 3. Décompressez l'archive du premier élément, vous avez de nouveaux outils, et remplacez sdk/tools par de nouveaux; 4. Nettoyer le dossier sdk/temp;

0
ultraon

Appuyez sur ctrl + shift + esc pour lancer le task manager. Cliquez sur l'onglet Processus et triez les processus en fonction de la colonne ligne de commande. Recherchez maintenant dans la colonne de ligne de commande le même dossier contenant / tools, cliquez dessus, puis sur le bouton End Process. Cela forcera tous les processus qui utilisent le même dossier à être fermés. Ouvrez à nouveau le SDK Manager en tant qu’administrateur et cela fonctionnera.

0
Abdurrahman Albaba

Cliquez avec le bouton droit de la souris sur le dossier "Android-sdk"> propriétés> sécurité> définir une autorisation de contrôle total pour "TOUS LES PACKAGES D'APPLICATIONS" et appuyez sur OK. L'installation de cette autorisation dans les sous-répertoires prend quelques minutes.

0
user3600935

Vous pouvez exécuter SDK Manager en dehors d’Eclipse directement à partir du répertoire androidSDK.

0
nonozor