Mise à jour d'Android SDK: “UN dossier n'a pas pu être déplacé.”
Tout en essayant de mettre à jour mon Android SDK je rencontre cette erreur lorsque j'essaie d'installer ce paquet particulier:
Comment puis-je résoudre ce problème?
- Pas sûr, mais de déplacer votre SDK dans c:\android-sdk\ l'Avoir dans \Program Files\ avec l'espace dans le répertoire ne va pas vous aider. Il va vous hanter à chaque tour
- J'aimerais le garder hors de /Program Files/ honnêtement que l'espace dans le chemin d'accès est tout simplement mal.
- la fermeture de l'éclipse, puis en appuyant sur oui travaillé pour moi, juste eu ce problème 🙂
- La Solution pour moi a été la fermeture de mon émulateur qui était encore en cours d'exécution...
Vous devez vous connecter pour publier un commentaire.
Cela arrive une fois dans un certain temps sur mon Windows SDK (même si je n'ai pas d'antivirus ou de programmes similaires en cours d'exécution, exécuter le SDK Manager en tant qu'administrateur et ainsi de suite).
Je viens de mettre à jour les outils à la main dans ce cas. Ce qui signifie fermer le SDK Manager après l'erreur et ouvrir le
ANDROID_SDK\temp
dossier. Il devrait y avoir un zip nommétools_R16.zip
ou similaire (ne me souviens pas du nom exact). Décompressez que. Vous devriez vous retrouver avec untools
dossier. Copiez tous les fichiers de ce dossier dansANDROID_SDK\tools
. Remplacer lorsque demandé. Et de faire une sauvegarde de la Sdk outils de dossier à l'avance, juste au cas où quelque chose explose.Après cela, commencer à le SDK Manager. La version des outils doivent être mis à jour.
android-sdk\extras\android\support
dossierLe problème semble être que l'Éclipse, ou même le SDK Manager lui-même, bloque le dossier. Fonctionnant sous android.chauve-souris à partir des outils de dossier devrait faire l'affaire.
C:\Android`. Simply exiting Eclipse and then running
C:\Android\tools\android.bat` résolu le problème pour moi.Si vous avez lancé le SDK Manager à partir d'Android Studio, puis tout ce que vous devez faire est de fermer Android Studio.
Je présume que le SDK Manager était une boîte de dialogue modale qui faisait partie d'Android Studio - pas un programme distinct.
grâce. c'est la façon dont je l'ai corrigé:
J'ai mis à jour les outils à la main dans ce cas. Ce qui signifie fermer le SDK manager après l'erreur et ouvrez le dossier android-sdk-windows dossier. À l'aide de LockHunter, débloquer tous les programmes de la tenue d'un lock sur android-sdk-windows\tools\ dossier. http://lockhunter.com/?ver=&vertype=pro&sm=main_window_64
RENOMMER le android-sdk-windows\outils de dossier à l'avance pour tools_DELETEME
Il devrait y avoir un zip nommé android-sdk-windows\temp\tools_r19-windows.zip. ouvrez, Vous devriez voir un dossier outils d'elle. Copier ce dossier tools pour android-sdk-windows\outils
Après cela, commencer à le SDK manager. La version des outils doivent être mis à jour.
Vous avez probablement commencé le SDK manager à partir d'eclipse? Je encoutnered le même problème, et résolu manuellement en ouvrant le SDK manager de la directy outils.
Lorsque vous installez des outils/logiciels SDK manager. Mais ne pas l'utiliser lors de la mise à jour. Faire un clic droit -> Exécuter en tant qu'administrateur sur android-sdk-windows\tools\android.le fichier bat pour la mise à jour des outils. Toujours essayer d'exécuter des commandes en tant qu'Administrateur spécialement sur Windows Vista/7/8. Que vais corriger la plupart des problèmes d'autorisation etc...
Ma solution a été de commencer à partir de l'intérieur de l'eclipse en tant qu'Administrateur.
bien j'ai eu le même problème sur windows 7 ... le problème c'est que lors de la mise à jour, il essaie de renommer le dossier tools (à l'intérieur du dossier SDK) et que le dossier est utilisé par un processus de "BAD", qui est actuellement en cours d'exécution ...
de sorte que vous ne peut pas faire la mise à jour en douceur jusqu'à l'arrêt /tuer les processus ...
BTW le copier-coller le nouveau contenu du dossier outils du temp également de travailler ...
Avec windows 7, lorsque "l'installation a échoué popup" apparaît tuer le processus appelé la bad (dans le gestionnaire des tâches ctrl+alt+suppr) puis appuyez sur "Oui" et des trucs en cours d'installation.
J'ai essayé de lancer android.chauve-souris et obtenu la même erreur.
Ce qui a fonctionné pour moi a été l'aide de déverrouillage pour déverrouiller le dossier \tools.
Vous assurer que vous n'avez pas de fichiers essentiels ou d'un dossier ouvert/utilisées par d'autres applications, y compris l'explorateur.
J'ai lu avant, les gens prennent une copie de la plate-forme, des outils de dossier et exécutez la mise à jour à partir d'un emplacement différent. Cela garantit que vous n'avez pas d'ouvrir les fichiers qu'il essaie de mettre à jour.
Pourrait également désactiver votre antivirus pour 5 minutes o0o0.
Sur Windows 7 et probablement Vista, exécutez Eclipse en tant qu'administrateur.
Mon problème était de sécurité de Windows 7. J'ai ouvert la sécurité sur
C:\Program Files\Android
à tout le monde avec un accès COMPLET et il a ensuite travaillé. J'ai ensuite retiré tout le monde après la mise à jour est terminée.J'ai eu à faire une copie du dossier d'outils de lui-même (en gardant la même arborescence de répertoires
niveau, donc "outils", puis "outils" copie étaient tous les deux dans la "android-sdk-windows" dossier).
Puis a couru Android.chauve-souris à partir de cette copie.
Après la mise à jour il suffit de supprimer les outils de copie de dossier.
Le message d'erreur était
Failed to rename directory C:\devtools\android-sdk\system-images\android-21\google_apis\x86 to C:\devtools\android-sdk\temp\SystemImagePackage.old01
. J'ai supprimé le C:\devtools\android-sdk\temp\SystemImagePackage.old01 répertoire à la main (c'est une survivance? Je ne sais pas) et il a été en mesure de procéder.Même erreur que j'ai obtenu alors que la mise à jour du sdk. C'est à cause de ciblé dossier verrouillé (autorisation d'accès est refusé).
Vous pouvez résoudre de la façon suivante dans "Ubuntu" :-
Appuyez sur ALT + F2 et tapez 'gksudo nautilus" et de naviguer sur le dossier comme des outils ou des extras et donner de créer et de supprimer l'autorisation.
puis mise à jour, chaque chose sera fonctionne bien 🙂
D'abord faire une copie du dossier d'outils dans le même répertoire (android-sdk ou android-sdk-windows) puis supprimer l'origine les outils de dossier, puis ouvrez le android.fichier bat en double-cliquant dans les outils de copie de dossier de lancer sdk manager et installer les outils.
Si les outils de dossier n'est pas supprimé puis utilisez le unlocker LockHunter de supprimer le dossier, puis ouvrez android.chauve-souris pour mettre à jour les outils.
Après le succès de l'installation des outils de supprimer les outils de copie de dossier.
Près Eclipse ou Android Studio s'ouvrir.
Il a travaillé pour moi!!!
Sur mon PC, il a été causé par monitor.exe cours d'exécution en arrière-plan. Cesser proces résolu le problème.
Fermer l'lancé android studio de la fenêtre du gestionnaire des tâches en allant à la studioprocess (Donc quand il est fermé il n'existe actuellement aucun actif de studio, windows). Ensuite, allez à Android studio dans l'explorateur windows, sélectionnez le studio64/studio(si OS 32 bits) et faites un clic droit et sélectionnez exécuter en tant qu'administrateur.
Dans une ligne, vous devez exécuter Android Studio en tant qu'administrateur.
Ce sont les étapes suivies par moi.
Je sais que c'est un vieux post, mais je veux écrire mon personal solution au problème:
Évidemment j'ai eu le même problème et à chaque fois que l'Android outils doivent être mis à jour, c'est un cauchemar.
Aucune des solutions que j'ai trouvé sur google le net a fonctionné pour moi jusqu'à maintenant, mais c'est une tâche de maintenir Android SDK mis à jour. J'ai donc commencé à trouver une autre façon de travailler pour résoudre ce problème et je l'ai trouvé, enfin.... au moins, il fonctionne bien pour moi, même si elle est un peu délicat.
Le problème de base est que le android.chauve-souris fichier de commandes provient de la ~\tools\ dossier et il est encore dans la mémoire (en cours) alors que le même ~\tools\ dossier doit être mis à jour (dans notre cas, renommé).
Le problème est que le android.chauve-souris pistes de java pour lancer swt.jar (le kit de développement de l'outil), et il reste inutilement attente de l'achèvement de ce programme java.
Vous pouvez modifier le android.chauve-souris et de voir à l'appel dans la dernière ligne de ce lot:
Le problème, c'est "l'appel" de commande CMD. Il attend que l'externe à l'achèvement du programme.
Mais il est une autre façon d'exécuter des programmes externes à partir d'un fichier de commandes: le "début" de la commande. Il lance un programme externe et se termine.
Donc j'ai juste remplacé la commande "call" avec "start", de sorte que, après le changement de la dernière ligne de mon android.chauve-souris a été:
Note: Garder le" dans le entre le début et le chemin de l'application. Vous pouvez ajouter du texte dans les traits d'union et ce texte va être la légende de la java.exe la fenêtre de commande, vous verrez après les modifications. Dans mon cas, j'ai quitté la légende comme une chaîne vide, mais vous pouvez y écrire ce que vous voulez.
Après les modifications, vous pouvez démarrer le SDK et le android.chauve-souris aura plus d'attente, laissant le SDK outil libre de jeu (et de renommer le ~\tools\ dossier sans les maux de tête).
Évidemment, après la mise à jour du kit de développement SDK tools, vous devez refaire les mêmes changements dans la nouvelle mise à jour android.bat fichier de commandes. Cela pourrait être un peu inconfortable, mais vous aurez juste à vous rappeler de faire les modifications avant de lancer le SDK de l'outil et vous n'aurez pas de maux de tête pendant la mise à jour Android.
Dans Ubuntu suivantes résolu problème pour moi
Résolu ce problème de mon côté en tuant le adb.exe dans le Gestionnaire des Tâches.
J'ai simplement arrêté de l'émulateur, et le problème a été résolu.