Android studio “错误”;找不到具有密钥仿真器的依赖程序包“;在更新Android SDK和工具时
我试图更新我的Android Studio,但出现了此错误。我怎样才能解决这个问题 我对Android studio和Android应用程序开发没有太多经验 我正在使用Android Studio 2.3和Linux 这为我修复了它(在完全补丁的Ubuntu 16.04(Xenial Xerus)上) 免责声明:我事先清理了一切:Android studio “错误”;找不到具有密钥仿真器的依赖程序包“;在更新Android SDK和工具时,android-studio,android-studio-2.3,Android Studio,Android Studio 2.3,我试图更新我的Android Studio,但出现了此错误。我怎样才能解决这个问题 我对Android studio和Android应用程序开发没有太多经验 我正在使用Android Studio 2.3和Linux 这为我修复了它(在完全补丁的Ubuntu 16.04(Xenial Xerus)上) 免责声明:我事先清理了一切: rm -Rf ~/android-studio/ ~/.AndroidStudio2.2/ ~/.android/ ~/Android/ 然后: wgethttp
rm -Rf ~/android-studio/ ~/.AndroidStudio2.2/ ~/.android/ ~/Android/
然后:
wgethttps://dl.google.com/dl/android/studio/ide-zips/2.3.0.8/android-studio-ide-162.3764568-linux.zip
wgethttps://dl.google.com/android/repository/tools_r25.2.3-linux.zip
解压缩android-studio-ide-162.3764568-linux.zip-d~/
mkdir-p~/Android/sdk
解压工具\u r25.2.3-linux.zip-d~/Android/sdk
~/Android/sdk/tools/bin/sdkmanager“平台;Android-25”
~/Android/sdk/tools/bin/sdkmanager--channel=3模拟器
~/android studio/bin/studio.sh
- 在启动窗口中单击“配置”
- 在菜单中选择“SDK管理器”
- 右边的列表显示API级别25的“部分安装”
- 点击“Android SDK位置”右侧的“编辑”
- 您会收到警告“检测到现有Android SDK向导将只下载丢失或过时的SDK组件”
- 单击“下一步”
- 单击“下一步”
- [正在安装,请稍候]
- 单击“完成”
- 下载,将它们放在SDK文件夹中(例如,在mac:/Users/user/Library/Android/SDK上),然后将
文件夹添加到路径中bin
- 安装最新的平台:在终端中,执行
sdkmanager“platforms;android-25”
- 打开Android Studio,进入SDK管理器(外观和行为>系统设置>Android SDK)
- 单击“编辑”,然后选择sdk文件夹。然后“下一步”>“下一步”>“完成” 我希望这对你也有用
- 从以下路径启动“Android SDK管理器”:
%Android_home%\SDK Manager.exe
- 安装此管理器中的所有更新 另外,这对我很有效。这就是有效的方法:
- 下载并将它们放在SDK文件夹中(在mac上:~/Library/Android/SDK)
- 安装Android studio 2.3(在mac上:/Application/Android studio.app)
- 在Android Studio中向java添加路径(导出路径=/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin:$path)
- 设置JAVA_HOME(导出JAVA_HOME=/Applications/Android Studio.app/Contents/jre/jdk/Contents/HOME)
- cd到~/Library/Android/sdk/tools/bin并执行./sdkmanager“平台;Android-25”
- 接受许可证-这将安装android-25平台
- 启动Android Studio,然后转到SDK管理器。SDK管理器现在将识别SDK路径(~/Library/Android/SDK)
- 现在安装其余的工具
- 在此确切路径中创建一个名为
的新文件夹。Bash示例:Sdk
$mkdir$HOME/Android/Sdk
下载到该文件夹,并下载最新的SDK命令行版本。Bash示例:cd
$curlhttps://dl.google.com/dl/android/studio/ide-zips/2.3.0.8/android-studio-ide-162.3764568-linux.zip
- 解压缩android-studio-ide-162.3764568-linux.zip。必须是这样:
$HOME/Android/Sdk/tools
- 启动Android Studio,然后继续正常安装
- 这就是我的工作原理:
只需删除目录C:/Users/%user%/AppData/Local/Android/sdk并将该位置的另一个目录从sdk1重命名为sdk。
重新启动Android Studio(关闭项目),会弹出一个助手,要求您更新在该过程中检测到的sdk,因此无需重新下载。这对我很有效,因为这篇文章尝试:更新2 更新2: emulator包问题的解决方案 在研究了一段时间回购协议的XML之后,我发现了这个问题 事实证明,“emulator”包只在通道3(金丝雀)中,而“tools”包在通道0(稳定)中,但依赖于“emulator”。解决方案是强制manager从通道3下载“emulator”包:
./sdkmanager --channel=3 emulator
问题解决了 临时将更新频道更改为金丝雀频道(设置>外观和行为>系统设置>更新)。它适用于我(Windows,Android Studio 2.3)。我希望,下一版本的Android Studio将修复此错误。我的解决方案使用(它也应修复其他发行版):
PS:如果您的$HOME上没有Android文件夹,您应该创建它,然后执行步骤1、2和3,在Android Studio中选择
$HOME/Android/Sdk
文件夹→ 配置→ *SDK管理器→ 编辑,然后继续第4步。您在运行Android Studio的操作系统是什么?我使用的是Linux Ubuntu 16.04 LTSFull StrackTrace:即使使用Android Studio 2.2.x,我也会遇到同样的错误。Android studio 2.1.x似乎可以工作上述解决方案可以工作!对于Mac用户,请将cd发送到“/users/[user]/Library/Android/sdk/tools/bin/”以查找sdkmanager。将/sdkmanager--channel=3仿真器复制到哪个文件?@FractalBob您必须将该命令输入终端。首先,您必须在终端会话中导航到命令所在的目录,如Theodoros80所述。然后,您应该执行“/sdkmanager--channel=3 emulator”也在这里工作。作为一个小脚注,请记住,您可以通过检查Studio内部的更新来执行相同的操作。不要单击更新,而是立即单击对话框中的链接将频道更改为Canary。单击“确定”并返回“更新”对话框,然后单击“更新”,更新将正常进行。不管怎样,以防万一