15

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

它说我必须放置 sdk 路径。

我试过的

我试图将它设置为我android-sdk正在处理它的 Eclipse。该 sdk 是最新的并具有所有支持,apis ...等。

我在stackoverflow中发现了一个关于我的问题的问题:Android-studio Selected directory is not valid home for Android SDK 解决方案是打开android studio,然后按f4,然后转到平台设置,然后按plus绿色标志,然后选择sdk 然后选择我的路径android-sdk,我做了所有这些但 android studio 一直告诉我

The selected directory is not a valid home for Android SDK

任何帮助,将不胜感激

4

11 回答 11

18

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

于 2013-08-11T08:01:10.157 回答
11

有同样的问题。我试图选择

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

但我实际上要做的是选择android-sdk文件夹。

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

然后我可以从出现的 API 列表中选择我想要的 API。

于 2015-09-29T15:57:02.330 回答
4

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

于 2013-12-06T10:39:29.757 回答
3

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

于 2013-08-23T20:50:42.643 回答
2

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

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

其中 XX 是任何 Android SDK 版本。

于 2017-04-23T03:41:24.717 回答
1

如果 Android Studio 尝试使用“.idea”目录打开上一个项目,则可能会发生这种情况。好吧,解决方案是也删除该文件夹和 .iml 文件。

为我工作。

于 2017-10-28T14:58:27.833 回答
0

对我有帮助的是将 android sdk 移动到没有任何特殊字符的文件夹(例如,没有“程序文件(x86)”)。

于 2013-08-07T10:12:34.527 回答
0

在 intellij idea File -> Invalidate Caches/Restart

于 2014-09-08T14:19:58.400 回答
0

我从这里解决了它 http://www.blog.teamguru.in/2018/04/06/selected-directory-is-not-a-valid-home-for-sdk/

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

3-点击编辑sdk位置如下

4-如果您想在此处安装 sdk 的正确位置,只需按下一步按钮

5-让它下载

6-安装平台和SDK工具和

7-享受

于 2018-04-06T06:55:26.223 回答
0

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

于 2018-06-05T11:14:29.950 回答
-1

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

我已经从这里解决了

http://www.blog.teamguru.in/2018/04/06/selected-directory-is-not-a-valid-home-for-sdk/

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

3-点击编辑sdk位置如下

4-如果您想在此处安装 sdk 的正确位置,只需按下一步按钮

5-让它下载

6-安装平台和SDK工具和

7-享受

于 2018-04-06T16:24:32.797 回答