尝试将Android SDK工具升级到版本16时,我收到以下错误:
无法将目录C:\ android-sdk-windows \ tools重命名为 C:\ Android的SDK-WINDOWS \ TEMP \ ToolPackage.old01
完成。什么都没安装。
没什么我尝试做,包括向管理员提供完全权限(除了它已经拥有的特殊权限),帮助。
另外,我不知道访问这些目录的任何内容。
如何解决此问题?
答案 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 这是:
答案 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文件夹。如果它已经存在,有时甚至创建工具文件夹的副本不起作用。因此:
答案 12 :(得分:0)
我有另一个解决方案,帮助了我。 1.当您在SDK Manager中收到错误消息时,从sdk / temp文件夹中复制zip文件(名称包含版本和' tools' word); 2.从SDK Manager退出; 3.从第一项解压缩存档,获得新工具,并用新工具替换sdk / tools; 4.清理sdk / temp文件夹;
答案 13 :(得分:0)
右键单击" android-sdk"文件夹>属性>安全>为"所有应用程序包设置完全控制权限"然后按OK,在所有子目录中设置此权限需要几分钟。