天道酬勤,学无止境

Apple Silicon Android Studio emulator: ERROR: can't find the emulator executable

I just installed Android Studio 4.2.2 and Android Studio Preview (Arctic Fox Beta 5) to my Apple M1 Macbook.

When creating an emulator (arm64) I immediately receive the error:

AVD Manager: The emulator process for AVD Pixel_4a_API_30 has terminated

I then went to the log file of Android Studio (Help > Show log in Finder) and I see that the error occurs when Android Studio attempts to run the following:

~/Library/Android/sdk/emulator/emulator -netdelay none -netspeed full -no-snapshot-load -avd Pixel_4a_API_30

which outputs:

emulator: Android emulator version 30.3.5.0 (build_id 7036990) (CL:N/A)
emulator: ERROR: can't find the emulator executable.

Tried every possible solution I found online so far...

评论

I had the same issue and found a simple solution after reading the README from the m1 emulator GitHub page.

If I'm right, what is happening is that you're trying to boot an image built for a different architecture. When selecting the image, you need to switch to the "Other Images" tab and look for an image with arm64-* stated in the ABI column. Everything else should work after.

Solution Steps

  1. Open the AVD Manager and and click + Create Virtual Device
  2. Select a device you want and click Next
  3. Switch the tab to "Other Images" Android Studio Select Arm64 Virtual Device Image
  4. Finish the creation process and run your app.

受限制的 HTML

  • 允许的HTML标签:<a href hreflang> <em> <strong> <cite> <blockquote cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd> <h2 id> <h3 id> <h4 id> <h5 id> <h6 id>
  • 自动断行和分段。
  • 网页和电子邮件地址自动转换为链接。

相关推荐
  • Android studio Arctic Fox beta 3 on M1 Chip (Apple silicon) emulator cannot start: "The emulator process for AVD 'myAvdName' has terminated."
    Have Android studio both official latest and Arctic Fox Beta 3 installed on my MacBook Air M1. cannot get the emulator running on neither edition of android stood. "The emulator process for AVD 'myavxname' has terminated." I have made sure I use the other (ARM image) instead of the Intel ones, as there are quite some posts on the web and it seems those post saved many, not me. I use the command in terminal to check more helpful error message: ~/Library/Android/sdk/emulator/emulator -avd P4S , p4s is my emulator config name. also run the command pip3 install opencv-python-headless still blocked
  • 错误Android模拟器被杀死(ERROR Android emulator gets killed)
    问题 当我尝试运行我的应用程序并选择一个模拟器时,更新到Android Studio 2之后,我等待该模拟器启动,然后突然被杀死。 我可以看到几分钟的仿真器进程,但看不到gui。 在Android Studio中,我得到了错误 android studio等待设备时出错:AVD的仿真器进程被杀死 即使我在Android Studio外部运行模拟器,也会发生这种情况。 我已经尝试了基于Android 6和Android 4.4的模拟器。 在Windows 7 x64 PC上运行。 与另一个已关闭的stackoverflow帖子类似的帖子。 我尝试了各种ram,vm堆和分辨率设置。 回答1 我在尝试运行Android API 30时遇到了这个问题。最后,我不得不将Android Emulator升级到30.1.5 (之前是30.1.2 )。 回答2 我遇到了同样的问题,问题是我的磁盘驱动器中没有足够的空间..您可以在“事件日志”层中查看有关您特定情况的详细信息,该层通常位于Android Studio的底部,这是我的输出日志: “ 02:45 PM模拟器:模拟器:错误:没有足够的空间来创建用户数据分区。可用:/home/user/.android/avd/my_Nexus_5X_API_27.avd中的3310.363281 MB,需要7372.800000 MB。 我只有7
  • C++扩展更新:CUDA IntelliSense和Apple Silicon支持
    C++扩展4月更新发布 Visual Studio Code C++扩展的2021年4月更新现已正式发布。此次的最新版本中提供了一些新的特性,包括CUDA C/C++ IntelliSense和对Apple SiliconApple Silicon的本机语言支持,另外还有大量的优化和Bug修复。下面我们就来看看这葫芦里到底卖的是什么药。 CUDA C/C++ IntelliSense 我们很高兴地宣布:C++扩展现在可以提供对CUDA C/C++的IntelliSense支持。CUDA是一个并行编程平台,可以使开发者面向GPU进行编程开发。 微软和英伟达公司一起合作,将CUDA C/C++开发体验带到了VS Code开发环境。对GPU内核的编译和调试会随着NVIDIA Nsight Visual Studio Code版一同和开发者见面。 对Apple Silicon ARM64的支持 在二月的时候,Visual Studio Code官宣了对Apple Silicon构建的首次发布。在这次的最新版本中,C++扩展的语言服务器二进制文件可以本机运行在Apple Silicon平台。在Apple Silicon上原生执行服务器语言,相比使用模拟器来运行,来得更加高效,也带来了更好的运行性能和更长的续航时间。 C++扩展中的语言服务器提供了IntelliSense功能(代码编辑特性
  • Android 模拟器 30.4.5 不适用于 MacOS(Android Emulator 30.4.5 not working on MacOS)
    问题 系统信息 MacOs 版本 - 11.3 测试版 Android Studio 版本 - 4.1.2 Android 模拟器版本 - 30.4.5 Android HAXM 版本 - 7.5.1 错误堆栈 emulator: Android emulator version 30.4.5.0 (build_id 7140946) (CL:N/A) handleCpuAcceleration: feature check for hvf cannot add library /Users/rajaparikshit/Library/Android/sdk/emulator/qemu/darwin-x86_64/lib64/vulkan/libvulkan.dylib: failed HVF error: HV_ERROR qemu-system-x86_64: failed to initialize HVF: Invalid argument Failed to open the hax module No accelerator found. qemu-system-x86_64: failed to initialize HAX: Operation not supported by device added library /Users/rajaparikshit
  • Android Studio 模拟器“找不到/dev/kvm”(Android Studio Emulator “/dev/kvm is not found”)
    问题 无法使用x86模拟器,AVD管理器显示警告“未找到/ dev / kvm”,并告诉我编辑BIOS安全设置以启用VT-x。 回答1 重新安装 HAXM 解决了我的问题 步骤: 确保已安装SDK Manager -> Extras -> Intel x86 Emulator Accelerator (HAXM installer) 导航到<sdk> /extras/intel/Hardware_Accelerated_Execution_Manager/ 运行./HAXM\ installation -u 运行./HAXM\ installation 回答2 对于运行 Android Studio 的 MacOS 用户,当您收到此错误时,请尝试这些步骤以打开您的隐私设置。 您也可以在此处按照 Divakar 在这篇文章中的回答进行操作 - /dev/kvm not found on mac 感谢 Apple 用你愚蠢的 *** 应用审查规则推动我从 iOS 到 Android 开发 回答3 您只需要“启动”HAXM。 您可以按照以下步骤执行此操作: 打开cmd。 输入sc query intelhaxm ,点击回车并检查状态。 如果 state 为1 STOPED ,请键入sc start intelhaxm并单击 Enter 以启动 HAXM。 再次检查状态,现在应该是4
  • Android emulator not starting at all
    问题 今天我尝试从 Eclipse 中启动我的 Android 应用程序,但没有任何反应。 昨天一切正常。 我尝试了一些东西,比如 adb kill-server、adb-start-server。 在某些时候,我收到“用户数据图像被另一个模拟器使用”错误,所以我开始删除 avd 图像中的 .lock 文件夹,但无济于事。 我创建了一个新的 avd,模拟器甚至没有从这个图像开始。 我试着用它开始 emulator -avd avdname -> 什么都没有。 没有错误。 emulator.exe 在任务管理器中运行。 Windows 7 Android SDK 工具,修订版 7 更新:现在我知道何时收到错误 模拟器:错误:用户数据图像被另一个模拟器使用。 中止 在 emulator.exe 已经挂在 Taksmanager 中之后,我尝试再次运行该应用程序。 更新:等了20分钟。 emulator.exe 只是以 00:00:00 cpu 时间坐在那里。 回答1 我在 MacOS Sierra 10.12.4 和 Android Studio 2.3.1 中遇到了一个类似的问题。 我尝试了一切,我卸载并重新安装了 Android Studio,重新启动了计算机,清除了 .android 文件夹并创建了一个新的 avd 图像。 没有任何帮助,但最后我运行了这个命令(在 Android
  • macOS 高山脉 (10.13) 上的英特尔 HAXM(Intel HAXM on macOS high sierra (10.13))
    问题 有没有办法在 High Sierra (10.13) 上使用 Android 模拟器? 当我跑 ./HAXM\ installation -u 它说: HAXM silent installation only supports macOS from 10.8 to 10.12 ! 回答1 命令行安装不起作用并给出不支持的 mac os 版本错误,而通过 IntelHAXM_6.2.1.mpkg 安装可以工作但由于“批准的内核扩展加载”更改而未加载 kext, 因此,您需要允许来自 Intel 的扩展并重新启动您的 Mac,然后像从 Android Studio 内部一样启动模拟器, 要启用转到系统偏好设置>安全和隐私,如屏幕截图所示: 回答2 我能够使用这篇文章中提供的说明在我的 Mac 上安装 Intel HAXM 驱动程序。 可能还有其他(更好的)解决方案,但我已经成功地以这种方式启动了模拟器。 本质上,您需要在尝试安装 HAXM 驱动程序之前禁用kext上的安全保护。 此命令仅适用于恢复操作系统,这意味着您需要重新启动 Mac 并按住command + R直到显示 Apple 标志。 接下来,您需要转到Utilities > Terminal并运行: csrutil enable --without kext 然后重启你的 Mac 并登录,去这里下载最新的 Intel
  • 开发者眼中的苹果 M1 芯片是怎样的?
    CSDN 编者按:今年双十一这一天,苹果震撼发布了全新的自研 M1 芯片,从发布到入手的这段时间内,无数开发者开启了探索与尝鲜模式。近日,PSPDFKit 创始人 Peter Steinberger 在购买了一台 MacBook Air 16GB M1 版之后,针对 Xcode、Android Studio、Homebrew 等开发者必备的工具及应用程序进行了评测,接下来,我们见一探 M1 带来的魅力。 英文标题:Apple Silicon M1: A Developer’s Perspective 原文链接:https://steipete.com/posts/apple-silicon-m1-a-developer-perspective/ 作者:Peter Steinberger,PSPDFKit的创始人。 译者:弯月 声明:本文为 Peter Steinberger 原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请注明出处及来源。 最近大家都因为苹果的新 M1 芯片而兴奋不已。我也买了一台 MacBook Air 16GB M1 版,想看看是否能当作主力开发机使用。下面是我在测试了一个星期之后的报告。 Xcode Xcode 在 M1 上的运行速度非常快。编译 PSPDFKit PDF SDK( debug,Arm64 版)几乎能与加载了目前最快的英特尔芯片的
  • 如何在模拟器上安装Android Market应用程序?(How to install Android Market App on the emulator?)
    问题 我无法通过模拟器访问android市场。 回答1 我让Android Market使用OS 10.6.6在Platform 2.3的Emulator上工作: 首先在Mac上下载并设置模拟器。 启动模拟器并创建一个AVD。 我创建了一个名为vd1 。 关闭vd1 。 在实用程序中启动终端,并通过执行以下命令使Finder能够显示隐藏的系统文件和文件夹: lsy$ defaults write com.apple.finder AppleShowAllFiles TRUE lsy$ killall Finder 下载system.img http://www.mediafire.com/?s8eeph3r71ho1lz 将system.img复制到两个位置: [username]\.android\avd\[vd1]\ [username]\android\platforms\android-9\images\ 从终端启动模拟器 lsy$ cd android\tools lsy$ ./emulator -avd [vd1] -partition-size 100 回答2 出于类似原因,无法通过模拟器使用Android Market,但无法通过开发人员手机使用。 允许人们使用未锁定的手机(或仿真器)购买应用程序将使这些付费应用程序更容易地作为免费应用程序重新分发。 回答3 会的。
  • 无法在Android Studio中运行模拟器(Cannot run emulator in Android Studio)
    问题 我刚完成安装Android Studio并尝试将其用于测试运行。 当我尝试运行我的应用程序时,出现以下错误消息 emulator: ERROR: This AVD's configuration is missing a kernel file!! emulator: ERROR: ANDROID_SDK_ROOT is undefined 有人知道如何解决此问题吗???? 回答1 您可能确实没有系统映像。 仔细检查$ANDROID_HOME/system-images/android-<YOUR DESIRED API>/armeabi-v7a存在且不为空。 如果确实缺少它们,请使用SDK Manager安装/重新安装。 回答2 转到工具| Android | AVD经理 单击最右边的“操作”列下的箭头(错误消息在此处) 选择编辑 保留默认选择(对我来说,MNC x86 Android M) 点击下一步 点击完成 它可以保存您的AVD,现在错误从上一栏中消失了。 模拟器现在可以正常工作了。 回答3 刚刚解决这个问题。 希望这对其他人有帮助。 (问题在Android Studio v2中出现)此问题适用于手臂模拟器。 在此示例中,我使用的是armeabi-v7a API 16 解决方法是三个步骤: 步骤1:打开sdk管理器,并确保已安装ARM EABI v7a系统映像。
  • Android Studio中的模拟器无法启动(Emulator in Android Studio doesn't start)
    问题 我认为这是Project Structure中SDK参考的问题,但是当我单击run并选择Launch Emulator时,什么都没有出现。 回答1 我有同样的问题。 我刚刚创建了具有768 MB RAM的AVD,它确实运行良好! 回答2 我遇到了类似的问题... Android模拟器无法打开。 您需要发现这种情况的原因...您可以从命令行运行仿真器。 为此,您可以从“运行”或“ AVD” Android Studio控制台复制并粘贴命令行。 例如: “ {path} \ android-sdk \ tools \ emulator.exe -avd Default_Nexus_5 -netspeed full -netdelay none” 当您从命令行终端启动它时,它会向您显示一条错误消息。 就我而言,这对于发现问题很有用: .. \ android-sdk \ tools>仿真器:错误:x86仿真当前需要硬件加速! 请确保正确安装了英特尔HAXM并可以使用它。 CPU加速状态:未安装HAX内核模块! 我需要使用一种工具在计算机上启用GPU加速功能。 我解决了从SDK Manager工具HAXM安装问题... 我遇到了另一个问题...例如,我为虚拟设备的皮肤路径分配了错误的URL ...为了解决该问题,我为虚拟设备配置了来自平台sdk的有效皮肤:'{path} \
  • Android 模拟器不适用于 Xamarin/Visual Studio Mac(Android Emulator not working with Xamarin / Visual Studio Mac)
    问题 嗨,我真的很难让 Android 模拟器在我的 Mac 上运行。 我需要采取哪些步骤才能使其正常工作? 我在 MacOS Catalina 上安装了 Visual Studio 2019 这是一个新的空白 Xamarin Forms 项目 我试图去工具> 设备管理器> 新设备。 像素 3 XL、x86_64、Q 10。 我不断收到此消息: Android 模拟器组件不完整,因此无法创建设备 Pixel 3 XL Q 10.0 - API 29。 您希望我们重新安装 Android 模拟器吗? 我点击了按钮重新安装了 android 模拟器,但它不起作用。 还尝试使用 OS 8.1 并将处理器设置为 x86 - 所有组合都给出了类似的错误消息 当我转到“工具”>“SDK 管理器”时,会勾选以下内容: 安卓 10.0 - Q Android SDK 平台 29 Intel x86 Atom_64 系统映像 Google APIs Intel x86 Atom_64 System Image Google APIs Intel x86 Atom System Image 9.0, 8.1, 7.1, 7.0, 6.0 类似 版本详细信息- 版本为 8.6.2(内部版本 6) Android SDK 管理器版本:16.6.0.50 哈希:5901879 分支:remotes
  • 错误:打开模拟器时在 Windows 8 上找不到任何模拟器图像 (avds)(ERROR : No emulator images (avds) found thrown on windows 8 while opening emulator)
    问题 我有一个使用 ionic 框架制作的cordova 应用程序,我想在模拟器中测试它,som 发射命令ionic emulate android并且它在运行命令 ionic emulate android 时抛出以下错误出现在 Git Bash 命令提示符下。 错误: c:\Users\work\biziHiveMobile\platforms\android\cordova\node_modules\q\q.js:126 throw e; ^ ERROR : No emulator images (avds) found. 1. Download desired System Image by running: c:\Users\work\AppData\Local\Android\android-sdk\tools\android.BAT sdk 2. Create an AVD by running: c:\Users\work\AppData\Local\Android\android-sdk\tools\android.BAT avd HINT: For a faster emulator, use an Intel System Image and install the HAXM device driver Error: c:\Users\work
  • Error locating adb.exe when running Visual Studio 2015 RC and MS Android emulator
    问题 我正在使用 VS 2015 RC,并且正在编写一个跨平台的移动应用程序。 我已经安装并运行了所有正常的工具(java、android sdk、xamarin、cordova 等)。 所有的发展都很顺利。 我可以调试得很好。 Windows Phone 8.1 模拟器运行和调试非常好。 iOS 模拟器运行和调试非常好。 当我尝试运行 MS Android 模拟器(从 VS 调试)时,我的项目成功构建(.apk 被创建),Android 模拟器启动并启动模拟器操作系统就好了。 但是,在 MS Android 模拟器启动后,我会弹出一个提示“无法找到 Android 调试桥 (adb.exe)”。 我的应用程序从未出现在模拟器屏幕上,VS 告诉我部署失败。 adb.exe 已安装并且工作正常(D:\Program Files (x86)\Android\android-sdk\platform-tools\adb.exe)。 我可以转到命令提示符,并从任何地方执行它(它在我的系统路径中)。 ADB 将通过命令提示符正常工作,检测设备,一切正常。 只有通过 VS 才会出错。 VS 可以在哪里寻找 adb.exe? 这可能与我选择在我的 D: 驱动器(不是我的 C:) 上安装 Android SDK(包括 adb.exe 等工具)有关吗? 回答1 回答2 VS2019
  • xd苹果的套件怎么安装_苹果开发人员过渡套件
    xd苹果的套件怎么安装 Apple is migrating to Apple Silicon away from Intel for MacOS 11 Big Sur. 苹果正在将MacOS 11 Big Sur从Intel迁移到Apple Silicon。 Yesterday, I received my Apple Developer Transition Kit, a prototype ARM-based Macintosh, and so far I’m pleased with it. It’s enclosure seems to be a standard Mac Mini. 昨天,我收到了我的Apple Developer Transition Kit,这是一个基于ARM的Macintosh原型,到目前为止,我对此感到满意。 它的外壳似乎是标准的Mac Mini。 It’s specs are as follows: 其规格如下: MacOS 11 Big Sur — Beta 6 MacOS 11 Big Sur — Beta 6 Processor: Apple A12Z Bionic 处理器: Apple A12Z Bionic Memory: 16 GB 记忆体: 16 GB Storage: 512 GB SSD 储存空间: 512 GB SSD I
  • Android Studio Error | Emulator: emulator: ERROR: VkCommonOperations.cpp:496: Failed to create Vulkan instance
    As the title shows I have an issue with Android Studio on my Linux Mint 19.3. I've tried to install Android Studio via the official download page, the Software Manager and now latest via snap. The failed to create vulkan instance is the first error of many when I try to launch an app in android studio 3.6.1. The emulator screen is black and nothing happens. I run Linux Mint 19.3 Tricia base: Ubuntu 18.04 bionic on a Dell XPS 13 9343 and the Kernel: 5.3.0-40-generic x86_64. I have all drivers installed. This is the event log when I try to launch my app: 17.3.2020 10:32 Executing tasks: [:app
  • 为什么模拟器在Android Studio中非常慢?(Why emulator is very slow in Android Studio?)
    问题 我只是在PC上安装了Android Studio,这是开发Android应用程序的新功能。 我的问题是,当我尝试在仿真器中运行我的小型应用程序时,启动会花费很多时间,之后仿真器的运行速度也会变慢。 AVD设置 AVD名称:Glaxy 装置:Glaxy Nexus(4.65吋,720x 1280:xhdpi) 目标:Android 4.2.2-API级别17 内存选项:Ram 500,VM Heap 64 内部存储:200MiB 我有一个很好的视窗电脑:Intel Core 2 Duo 2.93Ghz and Ram is 3gb 我是Android开发和Java的新手。 回答1 最好的解决方案是将Android Emulator与Intel Virtualization Technology一起使用。 现在,如果您的系统具有一个名为“英特尔虚拟化技术”的处理器,那么英特尔X86映像将为您带来巨大的好处。 因为它支持英特尔®硬件加速执行管理器(英特尔®HAXM)。 要检查您的处理器是否支持HAXM:单击此处 您需要在系统中手动安装Intel HAXM。 为此,请按照以下步骤操作。 首先进入-adt-> Extras-> intel-> Hardware_Accelerated_Execution_Manager 确保从BIOS设置中启用了英特尔虚拟化。 现在
  • 将 Android Studio 升级到 2.0 后,Android Emulator 无法在 Ubuntu 上运行 - 找不到 Qt 库(Android Emulator does not work on Ubuntu after upgrading Android Studio to 2.0 - Qt library not found)
    问题 今天,我将我的 Android Studio 安装升级到了 2.0 版。 我手动更新了它(下载 .zip,因为更新机制只是告诉我有一个新版本,但没有提供在 Android Studio 中直接更新的可能性)。 当我现在尝试启动模拟器时,收到以下错误消息: 错误:./android/qt/qt_setup.cpp:33:Qt 库在 /home/kcd/Android/Sdk/tools/lib/qt/lib 无法启动 '/home/kcd/Android/Sdk/tools/ qemu/linux-x86/qemu-system-x86_64': 没有那个文件或目录 我检查了这个目录并注意到路径名是.../qemu/linux-x86_64/qemu-system_x86_64而不是.../qemu/linux-x86/qemu-system_x86_64 所以我重命名了目录以匹配正确的路径。 尝试启动模拟器后,它会显示以下错误消息: 错误:./android/qt/qt_setup.cpp:33:Qt 库未在 /home/kcd/Android/Sdk/tools/lib/qt/lib 中找到模拟器:警告:VM 堆大小设置低于硬件指定的最小值 228MB 此应用程序无法启动,因为它无法找到或加载 Qt 平台插件“xcb”。 模拟器:警告:将 VM 堆大小设置为 384MB
  • Android studio,, AVD emulator
    问题 "D:\Android SDK\tools\emulator.exe" -avd Slim_Shady_API_22 -netspeed full -netdelay none distrib/android-emugl//host/libs/Translator/GLES_V2//GLESv2Imp.cpp:glAttachShader:187 error 0x501 distrib/android-emugl//host/libs/Translator/GLES_V2//GLESv2Imp.cpp:glAttachShader:187 error 0x501 TextureDraw: Could not create/link program: emulator: device fd:584 HAX is working and emulator runs in fast virt mode ERROR: Could not create window texture: Texture dimensions are limited to 2048x2048 Error accepting connection, aborting 回答1 1) 从 Android SDK Manager 安装 Intel x86 Emulator Accelerator(HAXM 安装程序
  • Android Studio:模拟器已经在运行(Android Studio : emulator is already running)
    问题 我正在尝试在我的 android studio 8.14 上运行模拟器。 当我点击运行时,它说它已经在运行。 任何帮助,将不胜感激。 AVD api21 已经在运行。 如果不是这种情况,请删除 /home/sayem/.android/avd/api21.avd/*.lock 中的文件并重试 回答1 发生这种情况时,您不必完全删除模拟器。 要删除的文件应具有“.lock”扩展名: 您不需要接触配置文件。 您可以通过单击“操作”选项卡(在 ADB 管理器中)下的箭头并选择“在磁盘上显示”来轻松找到文件位置。 回答2 这对我有用: 转到 AVD 管理器并单击右侧的向下箭头,然后单击停止。 这会停止模拟器,您可以重新运行它。 回答3 有很多答案,但我只是扩展来回答这个问题。 当我按照 Android Studio 说明尝试删除该文件夹或文件时会发生什么,但我无法删除它,所以我要做的是打开 AVD 管理器并单击右侧的向下箭头可以在下面的屏幕截图中看到并在单击开始后单击停止并且它工作正常。 无需重新启动或重新创建 AVD。 回答4 转到向下箭头,然后单击“在磁盘上显示”链接,如附加图像。 您将获得所有文件的列表,删除文件“hardware-qemu.ini.lock”并重新开始。 它对我有用,希望它也对你有用。 回答5 按照错误说明操作并转到您的C:\Users\directory\