无法通过SDK和AVD管理器下载Android软件包

5

以下是错误信息:

 Downloading Android SDK Platform-tools, revision 8
 File not found: C:\Program Files (x86)\Android\android-sdk\temp\platform-tools_r08-windows.zip (Access denied)

当我查看我的“temp”文件夹时,它是空的。
这里出了什么问题?

你已经更新了今天发布的SDK工具吗?如果是的话,请重新启动它们。 - Felix
我试图下载“Android SDK Platform-tools, revision 8”以便能够下载新的Android SDK...但突然出现了这个错误。 - user944351
嘿,尝试将位置从程序文件更改为其他位置,这可能有所帮助,我不确定...我认为问题在于目录权限。 - sunriser
好的,问题出在权限上了。但是这怎么可能呢?这可是我的电脑,而且我已经以管理员身份登录了。 - user944351
7个回答

7
以管理员身份运行 "SDK Manager.exe" 应该能解决您的问题。对我来说有效。

1
只有提升权限的应用程序才能访问Program Files和Program Files (x86)文件夹。要么按照@ZalnT的建议移动文件夹,要么按照这个答案中所述提升下载过程的权限。我更倾向于后者,因为它可以在下载后将您的计算机保持在正常和受保护的状态。 - Kate Gregory

0

你应该将你的目录从C盘移动出来。有时候我也会遇到这种情况,所以我改变了Android SDK和工具的位置,因为有可能由于某些不确定的原因导致窗口崩溃,所以你需要重新下载所有平台工具数据。


0

我认为你应该做以下几件事情:

  • 安装更新的SDK.exe
  • 右键点击SDK/AVD管理器,以管理员身份运行插件

希望这可以解决你的问题。


0

权限是问题所在。

  1. 首先右键单击Android Sdk目录

    2.选择属性

  2. 转到安全选项卡,然后单击编辑按钮(您需要以管理员身份运行此操作)

    4.单击添加按钮

    1. 在“输入对象名称”框中键入“Everyone”,然后单击“检查名称”。

    2. 然后单击确定

    3. 现在在用户名称框中选择“everyone”,并在权限框中授予其完全控制。

    4. 单击确定,再次单击确定退出。

(: 现在您无需每次以管理员身份运行SDK Manager)


0

权限并不是问题。我在使用Windows 8时遇到了同样的问题,查看了.bat文件以了解问题所在。“android.bat”使用xcopy命令将其使用的库复制到临时文件夹中。但是xcopy命令存储在System32文件夹中。编辑android.bat并用“C:\Windows\System32\xcopy”替换“xcopy”。对我来说,这解决了我的问题,我的临时文件夹按照预期工作,并且如果我使用shell运行SDK,则不会出现任何错误。


0

这是一个旧问题,但仍然是实际的和未经证实的(未解决)。

SDK Manager创建sdk/temp文件夹并尝试将库存档文件复制到那里。因此,权限是个问题。您可以更改sdk文件夹的权限,将SDK移动到另一个位置或以管理员身份运行SDK manager.exe。

如果选择后者: 转到\sdk\tools文件夹,找到并运行android.bat,它以最安全的方式执行所有操作(收集和设置所需内容并从临时文件夹运行)。我甚至不认为仅运行SDK_Manager.exe会起作用。


0

看起来将其移动到另一个文件夹似乎有帮助,我只是将目录C:\Program (x86)\Android移动到了C:\Android。使用的是Windows 7 x64。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接