无法将目录工具重命名为C:\ android-sdk-windows中的temp \ ToolPackage.old01

时间:2012-01-12 17:14:21

标签: android sdk

尝试将Android SDK工具升级到版本16时,我收到以下错误:

  

无法将目录C:\ android-sdk-windows \ tools重命名为   C:\ Android的SDK-WINDOWS \ TEMP \ ToolPackage.old01

     

完成。什么都没安装。

enter image description here

没什么我尝试做,包括向管理员提供完全权限(除了它已经拥有的特殊权限),帮助。

另外,我不知道访问这些目录的任何内容。

如何解决此问题?

14 个答案:

答案 0 :(得分:68)

这就是我在Windows 7中修复它的方法:

制作\tools文件夹的副本,将其命名为\copy。所以你应该有c:\android-sdk-windows\copy。现在从具有管理员权限的android.bat文件夹运行\copy。这样可以防止当前在\tools文件夹中打开的项目出现问题。

答案 1 :(得分:9)

对我来说,只需删除SDK安装文件夹中temp目录的内容(在您的情况下为C:\android-sdk-tools\temp

答案 2 :(得分:7)

有同样的问题,甚至尝试使用复制的文件夹。我必须在adb kill-server目录的命令提示符下运行platform-tools才能继续。

答案 3 :(得分:6)

对我来说,通过使用管理员权限

运行SDK Manager解决了这个问题

答案 4 :(得分:3)

对于我尝试过所有以前的解决方案并且无法正常工作的我,我通过链接上的以下消息(#16)解决了我的问题:https://code.google.com/p/android/issues/detail?id=4410 这是:

  1. 找到“temp”文件夹,您可以找到“tools_r05-windows.zip”或其他 您将更新的文件。
  2. 解压缩。
  3. 在这里,您将找到“tools_r05-windows”并复制文件中的所有文件。 应该更新文件
  4. 复制到“tools”文件夹。
  5. 行。

答案 5 :(得分:2)

我在eclipse中向项目添加兼容包时遇到了这个问题。

我通过以管理员权限打开eclipse解决了这个问题。

在Windows 7中: 右键单击eclipse.exe Run as administrator

使eclipse.exe始终以管理员身份运行

右键点击eclipse.exe --> Properties -->Compatibility tab 选中权限级别

下的Run this program as an administrator复选框

答案 6 :(得分:2)

我遇到了同样的问题。

最有可能的是,您在Eclipse(或android studio)中打开了一个项目,该项目使用SDK管理器尝试访问或更新的文件。

因此,该项目正在读取一些SDK平台文件夹/文件,SDK管理器正在尝试同时覆盖它(用于更新)。

这就是您没有权限的原因,而不是因为您不是管理员。

尝试关闭Eclipse,在SDK管理器警告消息中单击“是”(或在Eclipse未运行时再次重新运行SDK管理器)。

答案 7 :(得分:1)

我关闭eclipse并从命令行运行我的android.bat(Path-To-YOUR-Android-SDK / tools / android.bat)。

它对我有用

感谢

答案 8 :(得分:1)

对于在OS X上遇到此问题的任何人,sudo chown -R $ USER为我工作(在你的android-sdk目录下)。

答案 9 :(得分:0)

ctrl + shift + esc 启动任务管理器。单击“进程”选项卡,然后根据命令行列对进程进行排序。现在在命令行列中搜索包含 / tools 的同一文件夹,单击它并单击结束进程按钮。这将强制关闭使用同一文件夹的所有进程。现在再次以管理员身份打开 SDK Manager ,它将起作用。

答案 10 :(得分:0)

您可以直接从androidSDK目录在eclipse外运行SDK Manager。

答案 11 :(得分:0)

除了William在此提供的说明之外,请确保先删除sdk文件夹中的temp文件夹。如果它已经存在,有时甚至创建工具文件夹的副本不起作用。因此:

  1. 删除sdk \ temp文件夹。
  2. 将sdk \ tools文件夹的副本创建为sdk \ copy
  3. 使用管理员权限从命令提示符运行复制文件夹内的android.bat。这将启动SDK管理器
  4. 像SDK管理器启动时一样更新sdk。
  5. 删除sdk \ copy文件夹

答案 12 :(得分:0)

我有另一个解决方案,帮助了我。 1.当您在SDK Manager中收到错误消息时,从sdk / temp文件夹中复制zip文件(名称包含版本和' tools' word); 2.从SDK Manager退出; 3.从第一项解压缩存档,获得新工具,并用新工具替换sdk / tools; 4.清理sdk / temp文件夹;

答案 13 :(得分:0)

右键单击" android-sdk"文件夹>属性>安全>为"所有应用程序包设置完全控制权限"然后按OK,在所有子目录中设置此权限需要几分钟。