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