下面是我解决升级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,成功。


此方法为原创,转载请注明出处。

更多相关文章

  1. android10.0连接wifi后提示“已连接,但无法访问互联网”
  2. android通过USB的MTP模式下,禁止用户在根目录有任何操作(重命名 删
  3. okhttp3 访问服务器失败 onFailure 提示CLEARTEXT communication
  4. Android根据电量变化为不同图片的方法【电池电量提示】
  5. Android中退出程序的提示框
  6. Android提示框
  7. Android支持单词提示搜索框的网络请求策略
  8. Android输入框中提示自动输入内容
  9. unity 关闭弹出android 提示框

随机推荐

  1. 磁盘分区也是隐含了技术技巧的
  2. CentOS7配置IP和远程连接
  3. 我们怎么解决机械硬盘既慢又容易坏的问题
  4. 从DDR到DDR4,内存核心频率其实基本上就没
  5. 【讲清楚,说明白!】Ansible使用role实战
  6. 实际测试内存在顺序IO和随机IO时的访问延
  7. 自学第七十八天
  8. 拆解固态硬盘结构
  9. 一次系统调用开销到底有多大?
  10. 新建一个空文件占用多少磁盘空间?