2012-01-12 8 views
32

Quando si cerca di aggiornare strumenti SDK Android per la revisione 16, sto ottenendo il seguente errore:Impossibile rinominare strumenti di directory a temp ToolPackage.old01 in C: android-sdk-windows

Failed to rename directory C:\android-sdk-windows\tools to C:\android-sdk-windows\temp\ToolPackage.old01.

Done. Nothing was installed.

enter image description here

Niente Provo a fare, incluso fornire autorizzazioni FULL (in aggiunta alle autorizzazioni speciali che aveva già) a Administrator, aiuta.

Inoltre, non conosco nulla che acceda a tali directory.

Come posso risolvere questo problema?

+4

Eseguire SDK Manager come amministratore.Non aprire Android Studio o Eclipse. – Maheshkumar

+0

Esattamente, ha funzionato anche per me. Sotto MacOS X: sudo ./android – winne2

+0

Puoi provare con la mia soluzione [qui] (http://stackoverflow.com/questions/8559682/cant-upgrade-android-sdk-tools/40043379#40043379) – radiolondra57

risposta

66

Ecco come ho riparato in Windows 7:

Effettuare una copia della cartella \tools, nome qualcosa come \copy. Quindi dovresti avere c:\android-sdk-windows\copy. Ora eseguire android.bat dalla cartella \copy con privilegi di amministratore. Ciò dovrebbe impedire il problema con gli articoli attualmente aperti nella cartella \tools.

+1

Ho provato a dare FULL permessi all'intero 'C: \ android-sdk-windows' ma questo non ha aiutato. Proverò il tuo consiglio ora. Che orribile sistema di aggiornamento. Grazie +1 per ora. –

+1

sì si potrebbe pensare che qualcuno sul loro fine sarebbe eseguito in questo e riparato ... –

+0

Non ho '' android.bat' in c: \ android-sdk-windows \ copy' o 'c: \ android-sdk-windows \ tools' – Eugene

7

Aveva lo stesso problema con quello e anche provato con la cartella copiata. Ho dovuto eseguire adb kill-server nel prompt dei comandi nella directory platform-tools affinché continui.

+0

Grazie. Questo ha funzionato per me. –

9

Per me ha funzionato semplicemente cancellando il contenuto della directory temp nella cartella di installazione di SDK (C:\android-sdk-tools\temp nel tuo caso)

1

chiudo l'eclissi e corro la mia android.bat (path-to-YOUR- Android-SDK/tools/android.bat) dalla riga di comando.

funziona per me

grazie

0

Press Ctrl + Shift + Esc per lanciare il manager compito. Fare clic sulla scheda Processi e ordinare i processi in base alla colonna di comando riga. Ora cerca nella colonna della riga di comando la stessa cartella che contiene /tools, fai clic su di esso e fai clic sul pulsante Termina processo. Ciò imporrà la chiusura di tutti i processi che utilizzano la stessa cartella. Ora apri lo SDK Manager di nuovo come amministratore e funzionerà.

6

Per me questo problema è stato risolto eseguendo SDK Manager con amministratore privilegi

2

ho incontrato questo problema, mentre l'aggiunta del pacchetto di compatibilità per proiettare in Eclipse.

Ho risolto questo problema aprendo l'eclissi con i privilegi di amministratore.

In Windows 7: Fare clic con il pulsante destro del mouse su eclipse.exe Run as administrator.

Per eseguire un'eclissi.exe per eseguire come amministratore sempre

clic destro del mouse sul eclipse.exe --> Properties -->Compatibility tab spunta la casella di controllo Run this program as an administrator in Livello di privilegio

0

È possibile eseguire SDK Direttore fuori Eclipse direttamente dalla directory androidSDK.

0

In aggiunta alle istruzioni fornite qui da William, assicurarsi di cancellare prima la cartella temporanea nella cartella sdk. Se esiste già, a volte anche la creazione di una copia della cartella degli strumenti non funziona. Pertanto:

  1. Elimina la cartella sdk \ temp.
  2. Creare una copia della cartella sdk \ tools come sdk \ copy
  3. Eseguire android.bat che si trova all'interno della cartella di copia, da un prompt dei comandi, con privilegi di amministratore. Avvia il gestore SDK
  4. Aggiorna lo sdk come si fa normalmente all'avvio del gestore SDK.
  5. eliminare la cartella copia sdk \
+0

Niente! Ho avuto lo stesso problema e ho provato la tua soluzione ma non è successo nulla :( – arniotaki

1

Per chi sta avendo questo problema su OS X, sudo chown -R $ USER ha lavorato per me (nella directory android-sdk).

3

Per me che ho provato tutte le soluzioni precedenti e non ha funzionato ho risolto il mio problema con il seguente sugestion (# 16) sul collegamento: https://code.google.com/p/android/issues/detail?id=4410 quali è:

  1. Trova il "temp" cartella e puoi trovare "tools_r05-windows.zip" o altri file che aggiornerai.
  2. decomprimerlo.
  3. qui troverete "tools_r05-windows" e copia tutti i file nel file. che dovrebbe essere aggiornato file
  4. copia nella cartella "strumenti".
  5. OK.
2

Mi sono imbattuto nello stesso problema.

Molto probabilmente, è stato aperto un progetto in Eclipse (o in Android Studio) e questo progetto utilizza file che il gestore SDK sta tentando di accedere o aggiornare.

Quindi, il progetto sta leggendo da alcune cartelle/file della piattaforma SDK e il gestore SDK sta tentando di sovrascriverlo nello stesso momento (per l'aggiornamento).

Ecco perché non si dispone delle autorizzazioni, non perché non si è amministratore.

Provare a chiudere Eclipse, fare clic su "SÌ" nel messaggio di avviso del gestore SDK (o rieseguire di nuovo il gestore SDK mentre Eclipse non è in esecuzione).

0

Ho un'altra soluzione, che mi ha aiutato. 1. Quando si riceve un messaggio di errore in SDK Manager, copiare il file zip (il nome contiene la versione e la parola 'tools') dalla cartella sdk/temp; 2. Uscita da SDK Manager; 3. Decomprimi l'archivio dal primo elemento, hai nuovi strumenti e sostituisci sdk/tools con uno nuovo; 4. Pulire la cartella sdk/temp;

Problemi correlati