尝试将Android SDK工具升级到版本16时,出现以下错误:
Failed to rename directory C:\android-sdk-windows\tools to
C:\android-sdk-windows\temp\ToolPackage.old01.
Done. Nothing was installed.
我没有尝试做任何事情,包括向管理员提供FULL权限(除了已经拥有的特殊权限)无济于事。
另外,我不知道正在访问这些目录的任何内容。
我该如何解决这个问题?
以管理员身份运行SDK Manager。 不要打开Android Studio或Eclipse。
确实,也为我工作。 在MacOS X下:sudo ./android
您可以在这里尝试我的解决方案
这是我在Windows 7中修复它的方式:
制作\tools文件夹的副本,将其命名为\copy。因此,您应该具有c:\android-sdk-windows\copy。现在,使用管理员权限从\copy文件夹运行android.bat。这样可以防止\tools文件夹中当前打开的项目出现问题。
我尝试将FULL权限授予整个C:\android-sdk-windows,但这并没有帮助。 我现在尝试你的小费。 多么糟糕的更新系统。 感谢+1。
我在c:\android-sdk-windows\copy或c:\android-sdk-windows\tools中没有android.bat
@Eugene是c: android-sdk-windows 您将Android SDK解压缩到的位置吗?
没有帮助,我收到同样的消息。
无需将 tools文件夹复制到 copy文件夹。 只需转到c: android-sdk-windows tools并以管理员权限运行android.bat。 它的工作。 有关更多详细信息,请参见此答案。.stackoverflow.com/questions/8555131/
我结束了任务管理器中的abd.exe任务,之后对我有用
@Jason Gao这是专门针对Windows的
对我来说,它只需删除SDK安装文件夹中的temp目录的内容(在您的情况下为C:\android-sdk-tools\temp)即可
遇到同样的问题,甚至尝试使用复制的文件夹。我必须在platform-tools目录中的命令提示符下运行adb kill-server才能继续。
对我来说,这个问题是通过使用管理员权限运行SDK Manager来解决的
对于尝试了所有先前解决方案但无法正常工作的我,我通过以下链接(#16)解决了我的问题:https://code.google.com/p/android/issues/detail?id= 4410
这是:
找到" temp"文件夹,然后可以找到" tools_r05-windows.zip"或其他
您将更新的文件。
解压缩。
在这里,您将找到" tools_r05-windows"并复制文件中的所有文件。
应该更新的文件
复制到"工具"文件夹。
好。
我遇到了同样的问题。
最有可能的是,您有一个在Eclipse(或android studio)中打开的项目,并且该项目使用SDK管理器试图访问或更新的文件。
因此,该项目正在读取一些SDK平台的文件夹/文件,而SDK管理器正试图同时覆盖它(以进行更新)。
这就是为什么您没有权限,而不是因为您不是管理员的原因。
尝试关闭Eclipse,在SDK管理器警告消息中单击"是"(或在Eclipse不运行时再次重新运行SDK管理器)。
在向Eclipse中的项目添加兼容性包时遇到了这个问题。
我通过使用管理员权限打开Eclipse解决了这个问题。
在Windows 7中:
右键单击eclipse.exe Run as administrator。
使eclipse.exe始终以管理员身份运行
右键单击eclipse.exe --> Properties -->Compatibility tab
选中权限级别下的Run this program as an administrator复选框
对于在OS X上遇到此问题的任何人,sudo chown -R $ USER为我工作(在您的android-sdk目录中)。
我关闭月食并从命令行运行android.bat(Path-To-YOUR-Android-SDK / tools / android.bat)。
这个对我有用
谢谢
右键单击" android-sdk"文件夹>属性>安全性>为"所有应用程序包"设置完全控制权限,然后按确定,这将花费几分钟的时间在所有子目录中设置此权限。
我有另一个解决方案,对我有帮助。
1.当您在SDK Manager中收到错误消息时,请从sdk / temp文件夹复制zip文件(名称包含版本和"工具"字样);
2.退出SDK Manager;
3.从第一项解压缩存档,您获得了新工具,并用新工具替换了sdk / tools;
4.清理sdk / temp文件夹;
除了William在此处给出的说明之外,请确保首先删除sdk文件夹中的temp文件夹。如果已经存在,有时甚至无法创建tools文件夹的副本。因此:
删除sdk temp文件夹。
创建sdk tools文件夹的副本为sdk copy
使用管理员权限从命令提示符运行副本文件夹内的android.bat。这将启动SDK管理器
SDK管理器启动时,像平常一样更新sdk。
删除sdk copy文件夹
没有! 我有同样的问题,并尝试了您的解决方案,但没有任何反应:(
您可以直接从androidSDK目录在eclipse外部运行SDK Manager。
按ctrl + shift + esc启动任务管理器。单击"进程"选项卡,然后根据命令行列对进程进行排序。现在,在命令行列中搜索包含/ tools的文件夹,单击它,然后单击"结束进程"按钮。这将强制关闭使用同一文件夹的所有进程。现在,以管理员身份再次打开SDK Manager,它将起作用。