错误"未找到密钥模拟器的依赖包"同时更新Android SDK和工具

时间:2017-03-11 07:38:44

标签: android-studio android-studio-2.3

我尝试更新Android Studio并遇到此错误。我该如何解决这个问题?

我对Android工作室和Android应用开发没有太多经验。

我正在使用Android Studio 2.3和Linux。

Screenshot

8 个答案:

答案 0 :(得分:16)

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

更新2:

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

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

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

./sdkmanager --channel=3 emulator

问题解决了!

答案 1 :(得分:9)

这对我有用:

  1. 下载command line tools,将它们放在SDK文件夹中(例如,在mac:/ Users / user / Library / Android / sdk上),然后将bin文件夹添加到PATH。 / LI>
  2. 安装最新平台:在终端中,执行sdkmanager "platforms;android-25"
  3. 打开Android Studio,然后转到SDK管理器(外观和行为>系统设置> Android SDK)
  4. 单击"编辑",然后选择sdk文件夹。然后"下一步" > "接着" > "完成"
  5. 我希望这也适合你。

答案 2 :(得分:6)

暂时将更新频道更改为加拿大频道(设置>外观和行为>系统设置>更新)。它对我有用(Windows,Android Studio 2.3)我希望,这个bug将在下一个版本的Android Studio中修复。

答案 3 :(得分:1)

  1. 从此路径启动“Android SDK Manager”:

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

  3. P.S。这对我有用。

答案 4 :(得分:1)

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

  1. 在此确切路径中创建名为Sdk的新文件夹。 Bash示例:$ mkdir $HOME/Android/Sdk

  2. cd到此文件夹,并下载最新的SDK命令行版本。 Bash示例:$ 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,然后继续正常安装。

  5. PS:如果您的$ HOME上没有Android文件夹,则应创建它,然后执行步骤1,2和3,在 Android Studio中选择$HOME/Android/Sdk文件夹配置→* SDK Manager→编辑,然后继续执行步骤4.

答案 5 :(得分: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 Manager"在菜单中
  • 右侧列表显示"部分安装" for API level 25
  • 点击"编辑"位于" Android SDK位置"
  • 的右侧
  • 您收到警告"检测到现有的Android SDK向导只会下载丢失或过时的SDK组件"
  • 点击"下一步"
  • 点击"下一步"
  • [等待安装]
  • 点击"完成"

答案 6 :(得分:0)

这是有用的:

  1. 下载command line tools并将它们放在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 to~ / Library / Android / sdk / tools / bin并执行./sdkmanager“平台; android-25”
  6. 接受许可 - 这将安装android-25平台
  7. 启动Android Studio,然后转到SDK Manager。 SDK Manager现在将识别SDK路径(〜/ Library / Android / sdk)。
  8. 现在安装其余工具。

答案 7 :(得分:-1)

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