44

我尝试更新我的 Android Studio 并收到此错误。我怎样才能解决这个问题?

我对 Android Studio 和 Android 应用程序开发没有太多经验。

我正在使用 Android Studio 2.3 和 Linux。

截屏

4

9 回答 9

21

这对我有用,因为这篇文章尝试:更新 2 https://stackoverflow.com/a/42735118/5133603

更新 2:

模拟器包问题的解决方案!

在研究了 repo 的 XML 一段时间后,我发现了这个问题。

事实证明,“模拟器”包仅在通道 3(金丝雀)中,而“工具”包在通道 0(稳定)中,但依赖于“模拟器”。解决方案是强制管理器从通道 3 下载“模拟器”包:

./sdkmanager --channel=3 emulator

问题解决了!

于 2017-03-11T16:32:02.610 回答
11

这对我有用:

  1. 下载命令行工具,将它们放在 SDK 文件夹中(例如,在 mac 上:/Users/user/Library/Android/sdk),然后将bin文件夹添加到 PATH。
  2. 安装最新平台:在终端中,执行sdkmanager "platforms;android-25"
  3. 打开 Android Studio,进入 SDK 管理器(外观和行为 > 系统设置 > Android SDK)
  4. 单击“编辑”,然后选择 sdk 文件夹。然后“下一步”>“下一步”>“完成”。

我希望这也适用于你。

于 2017-03-11T09:23:24.450 回答
7

暂时将更新频道更改为 Canary 频道(设置 > 外观和行为 > 系统设置 > 更新)。它适用于我(Windows,Android Studio 2.3)我希望,这个错误将在 Android Studio 的下一个版本中修复。

于 2017-03-11T17:30:50.950 回答
2

我使用Void Linux的解决方案(它也应该适用于其他发行版):

  1. 创建一个Sdk以此确切路径命名的新文件夹。重击示例:$ mkdir $HOME/Android/Sdk

  2. cd到此文件夹,并下载最新的 SDK 命令行版本。重击示例:$ curl https://dl.google.com/dl/android/studio/ide-zips/2.3.0.8/android-studio-ide-162.3764568-linux.zip

  3. 提取android-studio-ide-162.3764568-linux.zip。应该是这样的:$HOME/Android/Sdk/tools

  4. 启动 Android Studio,然后继续正常安装。

PS:如果你的 $HOME 上没有 Android 文件夹,你应该创建它,然后进行步骤 1、2、3,在Android Studio$HOME/Android/Sdk中选择文件夹→配置→ *SDK Manager →编辑,然后继续到第 4 步。

于 2017-03-11T17:44:41.167 回答
1
  1. 从此路径启动“Android SDK Manager”:

    %Android_home%\SDK Manager.exe
    
  2. 安装此管理器的所有更新。

PS这对我有用。

于 2017-03-11T13:48:01.063 回答
0

这为我修复了它(在完全修补的 Ubuntu 16.04(Xenial Xerus)上)。

免责声明:我事先清理了所有内容:

rm -Rf ~/android-studio/ ~/.AndroidStudio2.2/ ~/.android/ ~/Android/

然后:

  • wget https://dl.google.com/dl/android/studio/ide-zips/2.3.0.8/android-studio-ide-162.3764568-linux.zip
  • wget https://dl.google.com/android/repository/tools_r25.2.3-linux.zip
  • unzip android-studio-ide-162.3764568-linux.zip -d ~/
  • mkdir -p ~/Android/sdk
  • unzip tools_r25.2.3-linux.zip -d ~/Android/sdk
  • ~/Android/sdk/tools/bin/sdkmanager "platforms;android-25"
  • ~/Android/sdk/tools/bin/sdkmanager --channel=3 emulator
  • ~/android-studio/bin/studio.sh
  • 在启动窗口中单击“配置”
  • 在菜单中选择“SDK 管理器”
  • 右侧列表显示 API 级别 25 的“部分安装”
  • 点击“Android SDK Location”右侧的“Edit”
  • 您收到警告“检测到现有的 Android SDK 向导只会下载丢失或过时的 SDK 组件”
  • 点击下一步”
  • 点击下一步”
  • [等待安装]
  • 点击“完成”
于 2017-03-11T08:25:25.627 回答
0

这是有效的:

  1. 下载命令行工具并将它们放在 SDK 文件夹中(在 mac:~/Library/Android/sdk 上)。
  2. 安装 Android Studio 2.3(在 Mac 上:/Application/Android Studio.app)
  3. 在 Android Studio 中添加 java 的路径(导出 PATH=/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin:$PATH)
  4. 设置 JAVA_HOME(导出 JAVA_HOME=/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home)
  5. cd 到 ~/Library/Android/sdk/tools/bin 并执行 ./sdkmanager "platforms;android-25"
  6. 接受许可 - 这将安装 android-25 平台
  7. 启动 Android Studio,然后转到 SDK Manager。SDK 管理器现在将识别 SDK 路径 (~/Library/Android/sdk)。
  8. 现在安装其余的工具。
于 2017-03-11T13:51:42.650 回答
0

我的 Apple M1 处理器上几个小时后就遇到了这个问题。

彻底删除 Android SDK 后,此解决方法对我有用:https ://stackoverflow.com/a/69868954/6809733

只需下载 IDE - Intellij IDEA 并创建一个新项目,选择 Android Project 并在那里下载 Android SDK,现在您可以再次安装 android studio 并安装 sdk。为我工作!

于 2021-11-10T09:25:05.797 回答
-1

只需删除目录C:/Users/%user%/AppData/Local/Android/sdk并将该位置的另一个目录从sdk1 重命名为sdk重新启动Android Studio(关闭项目),会弹出一个助手要求您更新在该过程中将检测到的 sdk,因此无需重新下载。

于 2017-03-11T14:53:17.143 回答