Android Studio 2.3 - >配置 - > SDK Manager。 这些选项卡显示为灰色: SDK工具,SDK更新站点。此外,复选框“显示包详细信息”显示为灰色。 系统正常更新。没有错误消息。
我认为这发生在Studio 2.2的某些时候。但是已经弃用2.3的独立SDK管理器总能工作。使用2.3,我可以更新那里的内容,但我无法安装/删除软件包。
我回顾了以前有类似错误的报道。我试过了:
没有任何区别。硬件是Intel Xeon 6或8核/ Windows 8.1,以及运行Windows 7的Lenovo W520 quadcore。行为与所有系统相同。 Java是版本8/121。
编辑:似乎有两个sdk的安装, 1.在c:/ Users / username / AppData / Local / Android / Sdk,大小1.42GB。 2.另一个在C:/ Android / sdk,大小4.47GB
“本地”中的sdk更新更小。 C中的那个:更老更大。
虽然将位置设置为c:/ Users / username / AppData / Local / Android / Sdk允许sdk管理器运行,但是为什么sdk管理员想要查看较旧的安装无法解释。
答案 0 :(得分:4)
我想我有答案。 Android Studio Bundle安装程序将sdk安装到C:/ Android / sdk。但首次运行的安装向导会将sdk安装到c:/ Users / username / AppData / Local / Android / Sdk。
在全新安装上,修复方法是将第一次运行向导的sdk路径更正为C:/ Android / sdk。该向导提供了一个对话框来执行此操作。在点击"继续"之前执行此操作,一切正常。
但这是一个相当大的错误。显然,开发人员依赖于复杂的工具,而无需进行最终的端到端检查。
答案 1 :(得分:3)
您只需点击编辑并将Android SDK位置更改为:C:\ Android \ sdk或您安装的硬盘。
答案 2 :(得分:0)
现在可能的解决方法是使用tools / bin / sdkmanager中的命令行工具。更多信息:https://developer.android.com/studio/command-line/sdkmanager.html
答案 3 :(得分:0)
对此的最快解决方法是手动创建文件夹C:/ Android / sdk。然后返回SDK Manager设置并将其指向该位置。然后,它将允许您下载SDK。