7

Android Studio 2.3 --> 配置 -> SDK 管理器。这些选项卡呈灰色显示:SDK 工具、SDK 更新站点。此外,复选框“显示包裹详细信息”是灰色的。系统正常更新。没有错误消息。

我认为这发生在 Studio 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,以及运行 Windows 7 的 Lenovo W520 四核。所有系统的行为都相同。Java 版本为 8/121。

编辑:似乎有两个 sdk 安装,1. 在 c:/Users/username/AppData/Local/Android/Sdk 中,大小 1.42GB。2.另一个在C:/Android/sdk,大小4.47GB

“Local”中的sdk更新更小。C: 中的那个更老更大。

虽然将位置设置为 c:/Users/username/AppData/Local/Android/Sdk 允许 sdk 管理器运行,但无法解释为什么 sdk 管理器想要查看较旧的安装。

4

4 回答 4

4

我想我有答案。Android Studio Bundle 安装程序将 sdk 安装到 C:/Android/sdk。但首次运行安装向导会将 sdk 安装到 c:/Users/username/AppData/Local/Android/Sdk。

在全新安装中,修复方法是将 first-run-wizard sdk 路径更正为 C:/Android/sdk。该向导提供了一个对话框来执行此操作。在单击“继续”之前执行此操作,一切都很好。

但这是一个相当大的错误。显然,开发人员依赖于复杂的工具,而无需进行最终的端到端检查。

于 2017-03-19T03:42:12.953 回答
2

您所要做的就是单击 Edit 并将 Android SDK Location 更改为:C:\Android\sdk 或您进行安装的硬盘。

于 2017-03-18T22:28:56.950 回答
0

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

于 2019-07-09T16:28:44.603 回答
0

目前可能的解决方法是使用 tools/bin/sdkmanager 中的命令行工具。更多信息在这里:https ://developer.android.com/studio/command-line/sdkmanager.html

于 2017-04-03T13:52:32.907 回答