我是android软件开发的新手。当我尝试编写第一个 android 程序时,在选择完所有基本设置后会弹出一个窗口,说它无法解析 SDK,并且可能缺少“附加组件”目录。我检查了我刚刚安装的 SDK 文件夹,SDK 文件夹存在,里面也有很多东西。谁能告诉我如何解决这个问题?
10 回答
SDK 与 Android Studio 捆绑在一起,您无需单独下载。
我在安装了 Android Studio 的两台机器上都看到了这个问题——安装时没有创建“附加组件”目录。
假设您使用的是 64 位 Windows 并安装到默认位置,请看这里:
* C:\Program Files (x86)\Android\android-studio\sdk*
如果您没有“Program Files (x86)”文件夹,请查看“Program Files”
我敢打赌那里没有“附加组件”文件夹。如果没有,请创建一个然后启动 Android Studio。你应该没有看到任何问题。
我以管理员身份运行 Android Studio,它工作正常。
首先,请检查您是否真的使用 SDK Manager 下载了 SDK。
然后:
关闭您当前打开的项目以获得 Android Studio 的欢迎屏幕(这是您在左侧列出项目的小窗口)
单击配置 > 项目默认值 > 项目结构
单击平台设置下的 SDK:在中间列中,您应该会看到当前安装在您机器上的 SDK 列表
单击平台设置下的 Android SDK 并检查/设置 SDK 位置
应用任何更改并重新启动 Android Studio
我遇到了同样的问题,是的,附加组件文件夹没有安装在 sdk 文件夹中。
在 C:\Program Files (x86)\Android\android-studio\sdk 文件夹中创建文件夹插件。
然后再次创建项目。你的问题将得到解决。
在我的 ubuntu linux 发行版中,“缺少附加组件目录”问题是由文件夹权限引起的。安装的 android-studio 的所有者是 root。我在以普通用户身份运行 android studio(0.3.2 版)并第一次创建新项目时遇到了这个问题。因此,似乎作为创建项目的一部分,创建了附加组件目录。虽然不理想,但我通过让这个普通用户成为 android-studio 安装的所有者(使用 chown -R 命令)解决了这个问题。
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.
我遇到了同样的问题,这是因为我的用户不是 win7 的管理员,我为所有人安装了 Android Studios,而不仅仅是为我。因此,SDK 的东西安装在我没有任何写访问权限的 Program Files(x86) 下,而不是在 C:\Users\ 中的您的用户下
为了解决我不得不:
- 为您的用户更改C:\Program Files (x86)\Android\android-studio\sdk的写入/修改权限。这样您就不必每次都以管理员身份运行 Android Studio。
- 重新安装 Android Studio 并选择仅为您(您的用户)安装它
- 以管理员身份运行 Android 工作室,如果您有单独的管理员帐户,这有点烦人。
我有像你一样的问题,我已经解决了!您必须在您设置 android studio 的文件夹中拥有此文件夹 SDK。您可以在链接上下载文件 Takeownership。安装它的方式是单击文件 TakeOwnerShip-install.reg 并转到文件夹 SKD,右键单击并选择 TakeOwnerShip。做完这个问题就解决了。 取得所有权
好的,您可以编辑此代码并以 .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"
将程序更新到最新版本,android studio 将激活图标 SDK 管理器。如果您使用旧版本的图标 SDK 未激活,您必须找到 SDK 支持它。