如何在 M1 Mac 上运行 Android Studio 模拟器?

4
我在我的新M1 Mac上使用Android模拟器时遇到了麻烦。我的Android项目编译正常,可以在硬件设备上运行。但我无法在模拟器上运行它。
我仔细地按照指示设置了一个基于arm64的模拟器,运行API 31。当我在Android Studio中按下“运行”按钮时,模拟器会正常打开和启动。但是,Android Studio无法在其中启动我的应用程序。我看到一条消息“等待所有目标设备上线”,然后就没有别的消息了。
我当然尝试过重新启动模拟器、重新启动Android Studio、重启电脑以及清除模拟器数据。我还确保在模拟的Android环境中启用了开发者模式,并且打开了“USB调试”。
我看到另一个建议是在Android Studio中取消选中“启用ADB集成”。但这个选项在我的Android Studio版本中不存在,不过我做了进一步的研究,发现它现在被称为“使用libusb后端”。默认情况下未选中,但我还是尝试了选中它,也没有帮助。
我不知道该怎么办了。我的物理设备库存相对有限,所以我真的需要能够在模拟器中测试我的应用程序。
谢谢, Frank

1
你找到解决方案了吗? - Tarun Sharma
1
我安装了M1预览版(“Bumblebee”)。在这个版本中,模拟器对我来说正常工作。 - Flarosa
在Bumblebee版本中,您是否遵循相同的指示设置模拟器?只需像平常一样安装一个基于arm64的API 31运行的模拟器即可吗? - Tarun Sharma
是的,我没有遇到任何问题,也不需要做任何特别的事情。 - Flarosa
1个回答

1

下载 Android Studio 预览版,创建模拟器(API 30 或 S 版本),现在你可以在预览版或稳定版的 Android Studio 上使用模拟器。


你怎么做到的? - Aristidios
我给你的帖子点了赞,但我的意思是你如何创建模拟器API 30或S? - Aristidios
@Aristidios 我像平常一样创建了模拟器,但在系统映像中,点击其他映像并选择带有arm64-v8a abi的映像(只有R和S可用)。 - Nam Nô

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接