Android Studio:无法解析SDK可能缺少目录加载项

Android Studio:无法解析SDK可能缺少目录加载项,android,sdk,android-studio,Android,Sdk,Android Studio,我是android软件开发新手。当我尝试编写第一个android程序时,在我选择完所有基本设置后,会出现一个弹出窗口,表示无法解析SDK,并且可能缺少目录“add-ons”。我检查了我刚刚安装的SDK文件夹,SDK文件夹存在,里面也有很多东西。有人能告诉我如何解决这个问题吗?首先,请检查您是否已经使用SDK管理器下载了SDK 然后: 关闭当前打开的项目,以获得Android Studio的欢迎屏幕(这是一个小窗口,左侧列出了您的项目) 单击配置>项目默认值>项目结构 < L> >在平台设置下单

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

首先,请检查您是否已经使用SDK管理器下载了SDK

然后:

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

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

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

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

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


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

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

假设您在64位Windows上并安装到默认位置,请查看以下内容:

*C:\ProgramFiles(x86)\Android\Android studio\sdk*

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


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

我也遇到过同样的问题,是的,sdk文件夹中没有安装加载项文件夹

在C:\Program Files(x86)\Android\Android studio\sdk文件夹中创建文件夹加载项


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

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

同样的问题,但解决了: 我已经在/usr/local/Android studio中安装了“Android studio for linux”软件包,您可以在其中找到/usr/local/Android studio/sdk/tools/Android可执行工具下载或更新Android sdk。
完成后,请重试启动studio。

我以管理员身份运行了Android studio,它成功了。

我遇到了同样的问题,这是因为我的用户不是win7中的管理员,我为每个人安装了Android studio,而不仅仅是为我。因此,SDK安装在我没有任何写入权限的程序文件(x86)下,而不是在C:\Users中的用户下\

要解决这个问题,我必须:

  • 更改用户对C:\Program Files(x86)\Android\Android studio\sdk的写入/修改权限。那么你就不必每次都以管理员的身份运行Android studio了
  • 重新安装Android studio并选择仅为您(您的用户)安装
  • 以管理员身份运行Android studio,如果你有一个单独的管理员帐户,这会有点烦人

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

我和您一样有问题,我已经解决了!您必须在文件夹的You setup android studio中拥有此文件夹SDK。您可以通过链接下载文件所有权。按以下方式安装:单击文件TakeOwnerShip-install.reg并转到文件夹SKD,右键单击并选择TakeOwnerShip。做了这个问题就会解决。

好的,您可以编辑此代码并使用format.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没有创建该文件夹的权限(由于它位于程序文件中,只需以管理员身份运行Android Studio,您就不必进行所有的黑客操作。我不喜欢下载链接到random.rar归档文件的链接。您可以包含指向该工具原始项目页面的链接吗?