找不到模拟器二进制文件,sdk工具中缺少mksdcard.exe

时间:2016-04-14 00:23:41

标签: avd

我使用以下内容:

  
      
  • Android Studio 1.4
  •   
  • Windows 7 x64 PC
  •   

我在D:驱动器中安装了Android Studio。

现在每当我点击运行选项时,它都会抛出错误,

no emulator binary found

mksdcard.exe missing from sdk tools folder

我甚至无法创建avd。它只显示saving avd

我再次删除并安装了haxxm,虽然它仍然无法正常工作。请帮帮我..

1 个答案:

答案 0 :(得分:0)

快速提示修复了我的错误:

  1. 将所有内容从“模拟器/模拟器”移动到 sdk 目录中的“模拟器”级别

  1. 通过 GUI 重新安装模拟器

TL;DR

我在“idea.log”中的错误是: vdmanager.AvdManagerConnection - SDK 工具文件夹中缺少“mksdcard”

我的环境: macOS Big Sur,Android Studio 4.1

如何找到“idea.log”:帮助|在 Finder 中显示登录

对我有用的解决方案:

  1. 记下“Android SDK 位置”(请参阅​​首选项 | 外观和行为 | 系统设置 | Android SDK)
  2. 在 Finder 或其他文件管理器中打开 #1 的路径
  3. 确保“模拟器”文件夹在那里

在我的情况下,所需的文件位于低一级,即在 sdk 的“emulator/emulator”子文件夹中,而不仅仅是“emulator”

  1. 将所有内容从“模拟器/模拟器”的第二级移动到第一个“模拟器”

注意:我希望对项目进行符号链接,但“模拟器”目录包含一个名为“模拟器”的可执行文件,因此存在与现有名称的冲突。此外,通过 GUI 重新安装(请参阅下面的下一个解决方案)仅创建第一级“模拟器”,这证明移动是可以的。

重新安装模拟器:

  1. 首选项 |外观和行为 |系统设置 |安卓SDK | SDK工具|安卓模拟器
  2. 清除复选框,“应用”(这将删除模拟器)
  3. 标记复选框,“应用”(重新安装模拟器)

该问题在 2021 年仍可能发生。我不确定六年前发生的原因。我有多个错误与 Android Studio 4.1 将文件下载到一个位置但希望它们位于上层文件夹中这一事实相关。这也涉及从“/Users/sign-in_name/Library/Application Support/AndroidStudio4.0”移动到“/Users/sign-in_name/Library/”的设置文件夹应用支持/Google/AndroidStudio4.1"