升級Android SDK Tools以及Android SDK Platform-tools目錄被佔用解決方法

下面是我解決升級Android SDK Tools以及Android SDK Platform-tools遇到目錄被佔用的問題,第一段爲解決思路以及嘗試記錄,想要直接看方法的,直接跳過第一段;
------------------------------------------------------------------------------------------------------------------------------------------------------
以前經常看到有人在網上問,升級Android SDK Tools以及Android SDK Platform-tools會遇到目錄被佔用的問題,一直還以爲是被adb.exe佔用,就沒有多關注。
今天升級下Android SDK Tools以及Android SDK Platform-tools,通過SDK Manager升級時候會遇到tools以及platform-tools目錄被佔用的問題;
一開始先試試把adb.exe進程關閉,然後重試,發現問題依舊。
後面分析了下,衝突根源是SDK Manager啓動是需要使用到tools以及platform-tools目錄裏面的東西,升級時候又會替換裏面的東東,自己替換自己貌似就衝突了。
明白了問題所在就想辦法解決。
首先,關掉eclipse,然後直接運行android-sdk-windows/SDK Manager.exe啓動SDK Manager,然後升級Tools以及Platform-tools,發現可以成功升級Android SDK Platform-tools,但是Android SDK Tools問題依舊,依然是tools目錄被佔用;
然後嘗試着利用工具手動對tools目錄解鎖,提示tools被java佔用,解鎖後,重試,問題還在,解鎖方法失效;
再次嘗試,關閉SDK Manager,重命名tools爲toolsback,運行android-sdk-windows/SDK Manager.exe,提示缺少tools/android.bat,發現tools是運行不可缺少的,現在tools重命名爲了toolsback就有問題了。
那就另闢蹊徑,在android-sdk-windows下創建一個快捷方式,指向剛剛的toolsback目錄,再次運行android-sdk-windows/SDK Manager.exe,還是提示缺少tools/android.bat,快捷方式辦法也行不通了。
抱着最後試試的心態,把toolsback拷貝一份到當前目錄,重命名爲toolsback2,然後直接運行toolsback/android.bat,發現居然可以成功啓動SDK Manager,欣喜之餘,趕緊幹正事,迅速把toolsback2重命名爲tools(因爲我們是從toolsback啓動的,所以toolsback2沒被佔用),然後發現SDK Manager提示Platform-tools需要安裝,點擊安裝,等待一會,成功!
終於大功告成。
--------------------------------------------------------------------------------------------------------------------------------------------------
總結方法:
進入android-sdk-windows,先運行SDK Manager.exe啓動SDK Manager,把Android SDK Platform-tools升級了;
再升級Android SDK Tools: 在android-sdk-windows目錄下,重命名tools爲toolsback,拷貝toolsback到當前目錄下,並重命名爲toolsback2;
運行toolsback/android.bat,啓動SDK Manager,馬上重命名toolsback2爲tools;(重點)
升級Android SDK Tools,成功。


此方法爲原創,轉載請註明出處。
發佈了26 篇原創文章 · 獲贊 0 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章