【问题标题】:Cannot install packages in sdk manager无法在 sdk 管理器中安装软件包
【发布时间】:2014-07-08 22:40:45
【问题描述】:

我安装了 Android Studio,因为我在 Eclipse 中遇到了这个问题,但问题仍然存在: 我无法创建 AVD,因为显然没有安装包 Android ARM EABY v7a System Image,所以我打开 SDK 管理器并尝试安装该包以及其他一些包,但出现以下错误:

Failed to create directory C:\Program Files (x86)\Android\android-studio\sdk\temp

Skipping 'Android Wear ARM EABI v7a System Image, Android API 20, revision1'; it depends on 'SDK Platform

Android 4.4W, API 20, revision 1' which was not installed.

【问题讨论】:

    标签: android sdk avd


    【解决方案1】:

    我以管理员身份运行 Eclipse,并且能够正确安装文件;以前,当我在“常规”模式下运行 Eclipse 时尝试安装相同的文件时,会弹出错误。我不必删除并重新安装 Eclipse。以管理员身份运行有效。感谢您的提示。

    【讨论】:

    • 我用 Android Studio 做了这个,效果很好。我不确定这是(或应该是)“正确”的解决方案,但它是一个解决方案。
    • 以管理员身份运行 eclipse 解决了我遇到的问题,与此非常相似,谢谢!
    【解决方案2】:

    然后我再次运行 SDK 管理器,现在我收到以下错误消息:找不到 URL:C:\Program Files (x86)\Android\android-studio\sdk\temp\tools_r23.0.2-windows.zip (Access被拒绝)

    以管理员身份运行,问题解决。

    【讨论】:

    • 这应该被标记为正确答案。原因是该目录位于 Program Files 目录下,默认情况下,该进程需要管理员权限才能修改/添加该路径中的文件。
    【解决方案3】:

    C:\Program Files (x86)\Android\android-studio\sdk\temp 存在吗?

    如果“否”,创建它有帮助吗?
    如果“是”,暂时重命名它(可能是“临时备份”)有帮助吗?

    【讨论】:

    • 临时文件夹不存在,所以我创建了它。然后我再次运行 SDK 管理器,现在我收到这些错误消息:找不到 URL:C:\Program Files (x86)\Android\android-studio\sdk\temp\tools_r23.0.2-windows.zip(访问被拒绝)并跳过“Android Wear ARM EABI v7a 系统映像,Android API 20,修订版 1”;它取决于未安装的“SDK Platform Android 4.4W, API 20, revision 1”。
    • 问题解决了吗?
    • 不,不幸的是没有。
    • 我确实删除了Eclipse,Android Studio,清除了所有与Android相关的文件,确保环境变量中的Path正确,重新安装了JDK,Android Studio并以管理员身份运行。现在它似乎正在工作......
    • 很高兴您启动并运行了它。这是一个奇怪的错误。
    【解决方案4】:

    对于遇到此问题的其他人,这就是我所做的.. 我创建了文件夹,根据经验,权限可能是个问题。 正如 Android Studio 提示的那样,我创建的文件夹是“C:\Program Files (x86)\Android\android-studio\sdk\temp”。

    创建文件夹后,我只需右键单击,选择properties,然后转到文件夹属性窗口中的Security 选项卡。从那里,我点击Advanced 并为“所有人”添加了完全控制权限。显然,向所有人开放并不是很好,但是嘿,它奏效了——我将在稍后阶段应用适当的组权限。创建全局完全控制权限后,SDK 管理器就可以开始下载包了。

    我注意到,在此之后,sdk 管理器在将文件移动到 SDK 文件夹中的其他文件夹时仍然存在问题,因此我只是为整个文件夹应用了正确的权限。

    我希望这对可能遇到同样问题的其他人有所帮助。

    【讨论】:

    • 我希望没有人会像这样在他们的系统中打开安全漏洞的建议。
    • 人们应该使用 Cypine 的答案。以管理员身份运行程序。这是必需的,因为默认情况下,只有管理员运行的进程才能修改 C:\Program Files(或 (x86) 等效项)下的目录和文件。
    猜你喜欢
    • 2019-03-05
    • 2013-11-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-06
    • 2017-02-24
    • 2018-10-09
    • 2015-08-11
    相关资源
    最近更新 更多