所选目录不是Android SDK的有效主目录

所选目录不是Android SDK的有效主目录,android,android-studio,Android,Android Studio,我是一个android程序员,我使用eclipse。我想尝试android studio,因此,我下载并尝试打开它 它说我必须把sdk的路径 我试过的 我尝试将它设置为eclipse正在使用的android sdk的。该sdk是最新的,具有所有支持、API…等 同时 我在stackoverflow中发现了一个关于我的问题的问题: 解决方案是打开android studio,然后按f4,然后进入平台设置,然后按plus绿色符号,然后选择sdk,然后选择指向我的android sdk的路径,我做了所

我是一个android程序员,我使用eclipse。我想尝试android studio,因此,我下载并尝试打开它

它说我必须把sdk的路径

我试过的 我尝试将它设置为eclipse正在使用的android sdk的
。该sdk是最新的,具有所有支持、API…等

同时

我在stackoverflow中发现了一个关于我的问题的问题: 解决方案是打开android studio,然后按
f4
,然后进入平台设置,然后按
plus
绿色符号,然后选择sdk,然后选择指向我的
android sdk
的路径,我做了所有这些,但android studio一直告诉我

所选目录不是Android SDK的有效主目录


任何帮助都将不胜感激对我有帮助的是将android sdk移动到一个没有任何特殊字符的文件夹中(例如,没有“Program Files(x86)”。

我自己找到了解决方案,答案是以管理员身份运行android studio:p

我找到了另一个解决方案确保您对该目录有写访问权。这为我解决了这个问题。

我遇到了这个问题,选择SDK文件夹(不是SDK->sources或SDK Platform)

在intellij idea文件->使缓存无效/重新启动中也遇到了同样的问题。 我试着选择

C:\Program Files (x86)\Android\android-sdk\platforms\android-XX
但实际上我要做的是选择
androidsdk
文件夹

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

然后,我可以从将显示的API列表中选择我想要的API。

另一种可能需要解决的方法是确保至少有一个SDK 平台已安装。从
android sdk
文件夹在命令行中运行:

.\tools\bin\sdkmanager.bat platforms;android-XX

其中XX是任何Android SDK版本的名称。

如果Android Studio尝试使用“.idea”目录打开上一个项目,则可能会出现这种情况。好的,解决办法是删除那个文件夹和.iml文件

对我有用。

我从这里解决了这个问题

1-只需关闭当前错误窗口,让其运行android studio 2-打开sdk管理器,如下所示

3-点击编辑sdk位置,如下所示

4-如果要安装sdk的位置正确,只需按“下一步”按钮即可

5-让它被下载

6-安装平台和SDK工具以及


7-享受

问题陈述所选目录不是sdk的有效主目录

我已经决定从这里开始

1-只需关闭当前错误窗口,然后运行android studio 2-打开sdk管理器,如下所示

3-点击编辑sdk位置,如下所示

4-如果要安装sdk的位置正确,只需按“下一步”按钮即可

5-让它被下载

6-安装平台和SDK工具以及


7-享受

对我来说,问题是我从旧电脑复制了以前的Android Studio设置,然后导入了它们。但是我没有复制旧的SDK!SDK路径可能也在旧设置中的某个位置进行了配置。Android Studio没有下载它们,而是不断抱怨我的SDK位置。最后,我还复制了旧的SDK目录,然后问题就解决了。

如果您在Windows上,请尝试将
ANDROID\u SDK\u HOME
环境变量设置为您想要使用的ANDROID SDK文件夹。这里的答案对我都不起作用,但这个答案对我有效。海报指定错误是在尝试设置android sdkI的路径时发生的。他在这里建议的不是选择一个子文件夹,而是选择android sdk macosx根文件夹本身。海报指定错误是在尝试设置android sdkThi的路径时发生的,这是最佳答案。另外,只需添加一个小细节:当您打开Android Studio时,它仍然会要求输入sdk管理器路径。忽略此消息,转到工具>SDK管理器,然后单击SDK管理器的文件夹并单击下一步。就这样!