23

我是android软件开发的新手。当我尝试编写第一个 android 程序时,在选择完所有基本设置后会弹出一个窗口,说它无法解析 SDK,并且可能缺少“附加组件”目录。我检查了我刚刚安装的 SDK 文件夹,SDK 文件夹存在,里面也有很多东西。谁能告诉我如何解决这个问题?

4

10 回答 10

52

SDK 与 Android Studio 捆绑在一起,您无需单独下载。

我在安装了 Android Studio 的两台机器上都看到了这个问题——安装时没有创建“附加组件”目录。

假设您使用的是 64 位 Windows 并安装到默认位置,请看这里:

* C:\Program Files (x86)\Android\android-studio\sdk*

如果您没有“Program Files (x86)”文件夹,请查看“Program Files”

我敢打赌那里没有“附加组件”文件夹。如果没有,请创建一个然后启动 Android Studio。你应该没有看到任何问题。

于 2013-11-04T21:33:59.473 回答
6

我以管理员身份运行 Android Studio,它工作正常。

于 2014-01-03T12:59:05.253 回答
3

首先,请检查您是否真的使用 SDK Manager 下载了 SDK。

然后:

  • 关闭您当前打开的项目以获得 Android Studio 的欢迎屏幕(这是您在左侧列出项目的小窗口)

  • 单击配置 > 项目默认值 > 项目结构

  • 单击平台设置下的 SDK:在中间列中,您应该会看到当前安装在您机器上的 SDK 列表

  • 单击平台设置下的 Android SDK 并检查/设置 SDK 位置

  • 应用任何更改并重新启动 Android Studio

于 2013-11-04T20:35:09.190 回答
2

我遇到了同样的问题,是的,附加组件文件夹没有安装在 sdk 文件夹中。

在 C:\Program Files (x86)\Android\android-studio\sdk 文件夹中创建文件夹插件。

然后再次创建项目。你的问题将得到解决。

于 2013-12-07T11:19:32.127 回答
1

在我的 ubuntu linux 发行版中,“缺少附加组件目录”问题是由文件夹权限引起的。安装的 android-studio 的所有者是 root。我在以普通用户身份运行 android studio(0.3.2 版)并第一次创建新项目时遇到了这个问题。因此,似乎作为创建项目的一部分,创建了附加组件目录。虽然不理想,但我通过让这个普通用户成为 android-studio 安装的所有者(使用 chown -R 命令)解决了这个问题。

于 2013-12-26T11:05:55.910 回答
0

Same problem but solved : I have installed package "Android studio for linux" in /usr/local/android-studio in it you will find /usr/local/android-studio/sdk/tools/android executable tool too download or update Android SDK. Once done, retry to launch studio.

于 2014-01-01T00:49:11.517 回答
0

我遇到了同样的问题,这是因为我的用户不是 win7 的管理员,我为所有人安装了 Android Studios,而不仅仅是为我。因此,SDK 的东西安装在我没有任何写访问权限的 Program Files(x86) 下,而不是在 C:\Users\ 中的您的用户下

为了解决我不得不:

  • 为您的用户更改C:\Program Files (x86)\Android\android-studio\sdk的写入/修改权限。这样您就不必每次都以管理员身份运行 Android Studio。
  • 重新安装 Android Studio 并选择仅为您(您的用户)安装它
  • 以管理员身份运行 Android 工作室,如果您有单独的管理员帐户,这有点烦人。
于 2014-03-26T08:41:02.627 回答
0

我有像你一样的问题,我已经解决了!您必须在您设置 android studio 的文件夹中拥有此文件夹 SDK。您可以在链接上下载文件 Takeownership。安装它的方式是单击文件 TakeOwnerShip-install.reg 并转到文件夹 SKD,右键单击并选择 TakeOwnerShip。做完这个问题就解决了。 取得所有权

于 2014-05-25T08:23:55.007 回答
0

好的,您可以编辑此代码并以 .reg 格式保存并运行它。

Windows Registry Editor Version 5.00


[HKEY_CLASSES_ROOT\*\shell\runas]
@="Take ownership"
"HasLUAShield"=""
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\*\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" && icacls \"%1\" /grant administrators:F"

[HKEY_CLASSES_ROOT\Directory\shell\runas]
@="Take ownership"
"HasLUAShield"=""
"NoWorkingDirectory"=""

[HKEY_CLASSES_ROOT\Directory\shell\runas\command]
@="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
"IsolatedCommand"="cmd.exe /c takeown /f \"%1\" /r /d y && icacls \"%1\" /grant administrators:F /t"
于 2014-05-25T11:53:32.783 回答
-2

将程序更新到最新版本,android studio 将激活图标 SDK 管理器。如果您使用旧版本的图标 SDK 未激活,您必须找到 SDK 支持它。

于 2014-04-07T08:20:54.233 回答