2013-01-09 159 views
4

我無法在Windows機器上更新Android SDK工具21.0.1版。安裝時,此日誌顯示:SDK更新失敗

Installing Android SDK Tools, revision 21.0.1 
    Failed to rename directory E:\android-sdks\tools to E:\android-sdks\temp\ToolPackage.old01. 
    [find_lock] Directory locked by cmd.exe;java.exe 
    Done. Nothing was installed. 

如何將SDK更新到最新版本?

謝謝。

+0

看起來它仍然在運行(舊版本),而您嘗試更新它。 Windows不喜歡這樣的事情。你能確定它不再運行嗎?我會檢查例如與「應用程序」下的Windows Taskmanager以及「進程」一起使用。 – 2013-01-09 07:38:20

+0

在任務管理器中殺死java.exe :) –

+0

太棒了!這工作!檢查http://stackoverflow.com/a/8559734/1917860 – nijas

回答

0

關閉ADT,但留下了Android SDK管理器,然後重新啓動或重播

+0

讓Android SDK管理器保持打開狀態? – geffchang

0

我99%肯定你的確看到了UAC的問題。有多種已知場景,其中Windows Vista或7(大概8)將允許創建一個新文件,但會以靜默方式阻止修改,並在嘗試時返回「文件鎖定」錯誤消息。

嘗試暫時禁用UAC(請記住,您必須重新啓動才能使其生效),並在禁用UAC的情況下運行更新程序。如果失敗,請更進一步,並確保從具有管理權限的命令提示符啓動更新程序。

我認爲根本原因與安裝程序產生另一個進程/線程/應用程序不會因爲某種原因而不繼承父級管理員權限有關,而是以導致Windows靜默阻止的方式/環境執行而不是向您顯示特權提升提示。

0

我有問題更新android SDK平臺工具。我所做的是我以管理員身份運行SDK管理器並重新加載了軟件包。之後,當我更新,它工作正常!

1

我已經經歷過這個。 只需遵循步驟。 關閉日食(如果打開)。

  • 去Android的SDK文件夾
  • 拷貝工具,文件夾,並使用工具,COPY2(或任何東西)
  • 剛剛推出的更新工具,COPY2
  • 在同一位置粘貼,你就可以更新它。