Android SDK Manager未安装组件


243

不知道我在做什么错。我安装了Android SDK Manager,现在正在尝试安装类似Android Dev网站建议的平台。单击安装后,我收到一条错误消息,指出Manager无法在Android目录中创建临时文件夹。因此,我创建了它。现在我收到此错误:

正在下载SDK Platform Android 2.3,API 9,修订版1找不到文件:C:\ Program Files(x86)\ Android \ android-sdk-windows \ temp \ android-2.3_r01-linux.zip(拒绝访问)

在进度条下还有一条小消息,显示“完成。未安装任何东西。”

我正在运行Windows 7 Ultimate,以防万一。


28
以管理员身份运行SDK Manager。不要打开Android Studio或Eclipse。
Maheshkumar 2014年

@maheshrpm对我有用,但是要通过Android Studio以管理员身份打开SDK Manager,该怎么办?我已经在文件属性中选中了“以管理员身份运行”选项。
Clawdidr 2014年

2
@Clawdidr以管理员身份打开Android Studio!因此,当您从Android Studio打开时,SDK Manager也将以管理员权限打开。
Maheshkumar 2014年

我最初更改了提到的文件夹的权限。C:\ Program Files(x86)\ Android \ android-studio。然后以“运行身份管理员”身份启动64位Android Studio。这完全为我工作..
阿贾伊·库马尔·梅赫尔

以管理员身份运行Android SDK Manager对我有用。谢谢
Bryan Labuschagne

Answers:


527

右键单击.exe,然后选择“以管理员身份运行”,尝试以管理员身份运行Android Studio。

另外,已知某些防病毒程序会干扰SDK Manager。


2
它对我不起作用,即使以管理员身份运行,我也无法安装android-sdk \ tools
Vass 2012年

1
@Vass您的失败到底在哪里?
泰特(Tate)2012年

@willtate,我在stackoverflow.com/q/10470593/410975上问了这个问题,它最终还是有效的,但通过更改文件夹名称的怪异途径,它无法访问然后再次返回。行动。
瓦斯2012年

1
@Vass好的,我之前也看到过这个问题。我在这里回答了一个问题:stackoverflow.com/questions/8839255/…–
Will Tate

禁用防火墙对我有用。我还禁用了防病毒软件,并以管理员身份运行SDK Manager。见stackoverflow.com/questions/3808167/...
chrysanhy

35

我遇到类似的权限问题,SDK Manager无法下载和安装新组件。错误消息为(我正在运行Android Studio(I / O预览)0.2.9)

“无法创建C:\ Program Files(x86)\ Android \ android-studio \ sdk \ temp”

尽管@ william-tate的回答实际上是解决方案,但我无法直接运行“ SDK管理器”。失败并显示以下消息:

无法执行tools \ android.bat系统无法找到指定的文件。

相反,我以管理员身份运行'tools \ android.bat',这反过来又以相同的权限启动了SDK Manager,从而解决了该问题。

希望这对遇到我所遇到问题的人有所帮助。


2
对于运行带有eclipse的自定义版本的用户来说,这是非常有帮助的。
EmilDo 2014年

4
这对于那些在sdk文件夹中根本看不到android sdk管理器exe的人也很有帮助。
whyoz 2014年

19

在Mac OS X(与Android Studio一起尝试过)中,在终端中执行以下操作

cd /android/adt-bundle-mac-x86_64/sdk/tools 
sudo ./android sdk

这将以管理员身份启动SDK管理器。现在,从SDK Manager更新/安装软件包,即可使用。


好的答案我在Mac-OS X上尝试时已验证了此答案谢谢
Samir Mangroliya 16-10-25

当您尝试从Terminal启动独立的sdk管理器时,这确实起到了作用
MR5

10

对于Android Studio,在启动Android Studio时选择“以管理员身份运行”会有所帮助。



3

当我尝试在我的电脑(Win7,64位系统)上安装它时,我遇到了同样的问题。我有一条错误消息,如下图所示。但是,当我检查本地文件夹'C:\ Users \ username \ AppData \ Local \ Android \ sdk'时,Android SDK已经存在。Android Studio无法以某种方式查看/链接它。

因此,请先检查是否可以在本地文件夹中找到Android SDK。如果是,请按照以下步骤操作。

  1. 选择“取消”,然后单击右上角的“ X”。 在此处输入图片说明
  2. 选择“不要重新运行安装向导”,然后单击“确定” 在此处输入图片说明
  3. 再次启动Android Studio,然后转到“配置”->“项目默认值”->“项目结构” 在此处输入图片说明
  4. 将'C:\ Users \ username \ AppData \ Local \ Android \ sdk'添加到'Android Location'并单击'OK' 项目清单
  5. 点击“开始一个新的Android Studio项目”。

希望它会有所帮助。


2

我有一个类似的问题-非常慢的xml下载,然后是空的软件包列表。该SDK似乎正在尝试使用旧版Java安装。将JAVA_HOME设置为1.6 jdk可以达到目的。


2

就我而言,我在64位操作系统上使用Windows 7。我们安装了64位Java SE和64位ADT捆绑包。设置完成后,我们无法使SDK管理器正常工作(特别是不允许下载,并且未显示所有API下载选项)。在尝试了上述所有答案并从其他帖子中尝试之后,我们决定研究Java设置,并意识到它可能使ADT捆绑包感到悲伤(可能是64位配置)(我隐约记得以前曾经阅读/阅读过此问题)。

因此,我们卸载了64位Java,然后重新安装了32位,然后使用了32位ADT捆绑包,它可以正常工作。系统用户已经是管理员,因此我们不需要“以管理员身份运行”


2

对于在Eclipse中运行SDK Manager的用户,在启动Eclipse.exe时选择“以管理员身份运行”会有所帮助。


2

拒绝访问是因为Windows没有为其安装驱动器viz中的文件提供默认的写入和修改权限。c:要解决此问题,我通常使用单独的驱动器,或者在您的情况下,您需要在选项中设置对特定文件夹的访问权限,右键单击->选项>安全->编辑 在此处输入图片说明


1

在Windows 8中:

  • 右键单击Windows按钮
  • 项目清单
  • CDM作为管理员
  • 按“是”
  • 贴上 $ C:\xxx\xxx\AppData\Local\Android\sdk\tools\android.bat

1

对于Linux / ubuntu用户

  • 为什么会这样呢?
    由于 “ / yourpath / android-studio-SDK ”中的lock icon某个文件夹(没有读/写访问权限)

  • 排序和甜蜜的解决方案-
    打开终端(Ctrl + alt + t)- 复制
    害虫- 等待一段时间..... -now 再次尝试sudo chown -R $USER: $HOME

    update your SDK

快乐编码:)


1
谢谢。我花了大约3天的时间,最后您的解决方案对我有所帮助。
侯赛因塞菲

0

如果在Eclipse中使用SDK Manager:

选项1:右键单击eclipse.exe,然后选择“以管理员身份运行”。

选项2:如果您不想以管理员身份启动Eclipse.exe,只需将Eclipse安装文件从“ C:\ program files \ Eclipse ADT Bundle \”安装/复制到一些不受保护的文件夹中,例如“ D:\ android \”。运行“ D:\ android \ eclipse \ eclipse.exe”,选择菜单项“ Window => Preferences => Android”,然后将“ SDK Location”更改为“ D:\ android \ sdk \”。之后,您将能够在Android SDK Manager中安装新软件包。


0

转到sdk文件夹,然后右键单击“ SDK管理器”,然后与管理员一起运行并享受安装的乐趣。


0

遵循v01d的说法:

使用Mac OS X的Android Studio,SDK文件夹也可以位于/Users/{user}/Library/Android/sdk,其中{user}是您的用户名。

要了解部分SDK的安装位置,请转到Android Studio中的“配置”>“ SDK Manager”,然后单击顶部的“编辑”。这将弹出一个窗口并显示位置。

复制此路径并将其粘贴cd到终端中命令的前面。最后执行sudo ./android sdk以启动独立的SDK管理器。


编辑(2016年7月14日):

“ android”二进制文件也可以位于/Users/{user}/Library/Android/sdk/tools


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.