升级Android SDK Tools以及Android SDK Platform-tools目录被占用解决方法

来源:互联网 发布:高洛峰 细说php 编辑:程序博客网 时间:2024/05/22 06:51
下面是我解决升级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,成功。


此方法为原创,转载请注明出处。
原创粉丝点击