安装Android SDK时使用Eclipse,出现错误提示:无法创建目录C:/。

41

为什么会这样?我选择任何一个包都无所谓,总是出现相同的错误信息:

Downloading Android SDK Platform-tools, revision 3
Failed to create directory C:\Program Files\Android\android-sdk\temp

5
以管理员身份运行SDK管理器。这对我有用! - user1098057
7个回答

111

确保您对该文件夹拥有写入权限。尝试以管理员身份启动Eclipse或SDK管理器。


有趣...早些时候没有看到这个,但这就是我所做的,现在它可以工作了! - JBS
7
以管理员身份运行,这很业余。我明白为什么这是必要的,因为文件被复制到“程序文件”目录中,但这不是我们有安装程序的原因吗? - Thomas Eyde
9
这对我有效,但为什么我必须以管理员身份运行?这似乎是一个不太优雅的解决方法! - Peter Tirrell

10

您只需要以管理员身份运行SDK Manager,右键单击并选择“以管理员身份运行”。


6
如果您将Android SDK(或其他任何东西)放在Program Files中,Windows默认情况下需要管理员访问权限才能编辑其中的文件。但是,您可以通过更改文件夹权限来更改它:
在Windows中,右键单击android SDK文件夹,点击属性。转到安全选项卡,点击编辑以更改权限。选择普通用户并勾选允许完全控制的框。
然后,作为普通用户启动的应用程序将能够编辑SDK,例如更新SDK或在其中编译库。

5
请检查是否存在目录C:\ Program Files \ Android \ android-sdk \ temp 。如果您看到temp 文件夹,请删除 temp 文件夹并重试。然后它将被安装。

5
我认为问题出在需要以管理员身份运行,谢谢你的帮助! - JBS
这解决了我的问题。在 Mac 上安装一切时,权限不允许。更改目录以允许可写入后,似乎 temp 目录已存在(但您不能进入该目录)。删除 temp 目录并重试即可解决问题。这是权限的组合,并且由于最初尝试失败,导致出现了损坏的 temp 目录。谢谢! - Tina

1

以管理员身份运行SDK Manager,右键单击并选择以管理员身份运行。这是W7的惊人之处之一,;p


1

实际上,文件夹/temp对我来说并不存在,所以我只是创建了它,然后一切都正常了。

是的,在此之后,您需要以管理员身份运行Android SDK以下载API/平台。

如果有任何奇怪的东西(比如不完整的名称列表),不用担心,关闭它,10秒后重新打开即可。


这个文件夹对我来说也不存在,创建它似乎解决了问题。 - Aaron Krauss

1

你也可以尝试在Program Files之外安装Android。我通常将其放在C:\Android中,这样就不会出现权限问题。


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