升级Android Sdk Tools时遇到Failed to rename directory \tools to \temp\ToolPackage.old01的解决办法

本文解决了Android SDK Tools更新过程中出现的目录重命名失败问题。通过覆盖安装的方式成功解决了此问题,并提供了官方论坛中相关Issue的链接。

今天升级Android sdk tools 时遇到该错误:

Failed to rename directory D:\android-sdk-windows\tools to D:\android-sdk-windows\temp\ToolPackage.old01
-= Warning ! =-
A folder failed to be renamed or moved. On Windows this typically means that a program is using that folder (for example Windows Explorer.) Please close all running programs that may be locking the directory 'D:\android-sdk-windows\tools' and try again.


试了各种办法,都得不到解决。

后来看到官方论坛里的一个ISSUE,上面说直接把下载好的sdk tools解压出来,然后覆盖原来的tools目录就可以了。

貌似该问题是因为更新的程序用到了tools\lib里面的某些库导致该文件夹被使用。


附该Issue原文链接:


http://code.google.com/p/android/issues/detail?id=21212#c27

该错误提示 `rename Downloads/platform-tools/ to /Users/xuwei/.android-sdk-macosx/platform-tools: No such file or directory` 表明在尝试重命名 `Downloads/platform-tools/` 到 `/Users/xuwei/.android-sdk-macosx/platform-tools` ,涉及的文件或目录不存在。以下是可能的解决方法: ### 检查源目录是否存在 要确保 `Downloads/platform-tools/` 目录确实存在于你的系统中。可以通过以下命令在终端中检查: ```bash ls ~/Downloads/platform-tools ``` 如果该命令没有输出或显示 `No such file or directory`,则说明源目录不存在,需要重新下载 Android SDK 的 `platform-tools`。 ### 检查目标目录是否存在 要确保 `/Users/xuwei/.android-sdk-macosx/` 目录已经存在。可以使用以下命令来检查: ```bash ls /Users/xuwei/.android-sdk-macosx ``` 如果该目录不存在,可以使用以下命令创建它: ```bash mkdir -p /Users/xuwei/.android-sdk-macosx ``` ### 重新尝试重命名操作 在确保源目录和目标目录都存在之后,重新尝试重命名操作: ```bash mv ~/Downloads/platform-tools /Users/xuwei/.android-sdk-macosx/ ``` ### 权限问题 要确保你有足够的权限来执行重命名操作。如果权限不足,可以使用 `sudo` 命令来提升权限(不过在 `~/Downloads` 和用户主目录下通常不需要): ```bash sudo mv ~/Downloads/platform-tools /Users/xuwei/.android-sdk-macosx/ ``` ### 路径中的空格或特殊字符 要确保路径中没有空格或特殊字符,如果有,需要使用引号将路径括起来,例如: ```bash mv "~/Downloads/platform tools" "/Users/xuwei/.android-sdk-macosx/" ```
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值