Android Studio 2.3 SDK管理器选项卡变灰

7
在Android Studio 2.3中,进入"Configure" -> "SDK Manager"界面,"SDK Tools"、"SDK Update Sites"选项卡以及"Show Package Details"复选框都是灰色的,系统能正常更新,没有错误信息。
我想这个问题在2.2版本也存在过。但是,在2.3中已经被弃用的独立SDK管理器一直可以使用。在2.3中,我可以更新已安装的内容,但无法安装或删除包。
我查看了一些类似错误的先前报告,并尝试了以下方法:
1. 创建一个项目,让Gradle找到SDK等。 2. 清除安装,包括SDK,并从头开始重新安装。 3. 以管理员身份运行。 4. 回滚到早期的Java版本:8/101和8/92。
但无论如何都没有任何改变。硬件为Intel Xeon 6或8核 / Windows 8.1,Lenovo W520四核运行Windows 7。所有系统的行为都是相同的。Java版本为8/121。
编辑:似乎有两个SDK的安装目录: 1. 在c:/Users/username/AppData/Local/Android/Sdk,大小为1.42GB。 2. 另一个在C:/Android/sdk,大小为4.47GB。
在"本地"中的sdk较新且较小,而C:中的sdk较旧且较大。
将位置设置为c:/Users/username/AppData/Local/Android/Sdk可以让sdk管理器运行,但无法解释为什么sdk管理器想要查看旧的安装目录。

我也遇到了同样的问题,我在这里开了一个错误报告:https://code.google.com/p/android/issues/detail?id=241634 - Michel Feinstein
4个回答

4
我认为我有答案。Android Studio Bundle安装程序会将sdk安装到C:/Android/sdk。但是第一次运行的安装向导会将sdk安装到c:/Users/username/AppData/Local/Android/Sdk。
在干净安装时,解决方法是将第一次运行向导的sdk路径更正为C:/Android/sdk。向导提供了一个对话框来完成此操作。在点击“继续”之前完成它,一切都会很好。
但这是一个相当严重的错误。显然,开发人员依赖复杂的工具,而不费心进行最终的端对端检查。

2

您需要做的就是点击“编辑”,将Android SDK位置更改为:C:\Android\sdk或您进行安装的硬盘。


注:该句话涉及IT技术相关内容,意思是在Android开发中,修改Android SDK的存储位置为C盘下的Android文件夹。

1
看起来有两个sdk的安装,一个在c:/Users/username/AppData/Local/Android/Sdk目录下,大小为1.42GB。 - Robert Morein
似乎有两个 SDK 的安装,一个在 c:/Users/username/AppData/Local/Android/Sdk,大小为 1.42GB。另一个在 C:/Android/sdk,大小为 4.47GB。"Local" 中的 SDK 更新且更小。C 盘中的 SDK 则更旧更大。尽管将位置设置为 c:/Users/username/AppData/Local/Android/Sdk 可以使 SDK 管理器运行,但这并没有解释为什么 SDK 管理器希望查看较旧的安装。 - Robert Morein

0

0
最快的解决方法是手动创建文件夹C:/Android/sdk,然后返回SDK管理器设置并将其指向该位置。然后它就会允许您下载SDK。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接