除了模拟器,Android Studio 在 M1 Mac 上工作正常吗?

7

我目前使用的是一台搭载Intel i5处理器的Windows笔记本电脑。我正计划升级到M1芯片的Mac电脑。对我而言,模拟不是问题(虚拟化在ARM上速度较慢)。有没有早期采用者可以告诉我,它是否足够快以进行基本的Android开发和一些Xcode的工作?


1
更新:我决定选择一台英特尔 MacBook Pro 16 英寸,因为 ARM 还没有准备好进行开发。 - Srivatsav Kannan
有趣的是,去年我买了一台Mac M1,但上个周末因为这个原因才组建了一台Ryzen Hackintosh。 - Ben Butterworth
我想补充一下,Ryzen CPU 在运行 Android 模拟器时要慢得多,因为它不支持 Intel HAXM/加速,而模拟器使用了这个功能。 - Ben Butterworth
请注意,如果您在使用M1芯片的Android Studio时遇到问题,请务必向Google而非Stack Overflow报告:https://issuetracker.google.com(虽然这与本问题并不直接相关,但我在此留下评论是为了减少应该提交给Google的M1错误报告在SO上的数量)。 - Zoe stands with Ukraine
7个回答

15

现已支持 Android Studio Arctic Fox (Beta)

Beta 版本(Arctic Fox Beta 4)现在支持 Apple Silicon,请从Android Studio 下载存档下载。例如:查找 Mac(Apple Silicon):android-studio-2020.3.1.19-mac_arm.zip(955253378 字节)。不要使用 jetbrains toolbox,因为它有些问题,会下载过时版本的 Android Studio。我注意到它发行的日期也晚于官方发布的时间。


严重的性能问题(2021 年 5 月之前)

我尝试了过去几个月使用 Android Studio,对我而言,它是无法使用的,更不用说与在 Intel 上运行的版本平起平坐了。我一直都在使用Canary版本。我一直告诉自己 M1更快,但实际上只有当与MacBook Pro 16" 2020 2.3GHz 8‑core Intel Core i9或我的Intel i7-9700K Hackintosh相比时,我才会注意到速度的下降和卡顿。我还使用物理设备来为 IDE 分配更多的 Mac 资源。

  • 非常缓慢的索引 / 浏览代码库
  • 有时打字和点击非常缓慢(一般的卡顿)
  • 随机冻结需要重新启动应用程序
  • 编译时间是我最不担心的问题(请参见底部章节)。

很遗憾,它仍然非常慢。在这里我测量了对同一内容进行热身后./gradle assembleDebug的用时:

  • MacBook Pro 2.3GHz 8‑core Intel Core i9 VS. Mac M1 Mini
  • 3 分钟 1 秒 VS. 4 分钟 46 秒
  • CPU 温度:88 到 92 摄氏度(+热风吹出) VS. 41 到 45 摄氏度

M1芯片的温度控制效果不错,但目前性能较慢。当苹果推出针对Apple Silicon优化的Android Studio时,我会更新此信息。


1
我完全同意以上所有观点。有些慢还能忍受,但随机冻结真的很烦人。如果你还没有保存文件,在不得不重新启动时就会失去所有更改。然而,有希望的是,IntelliJ IDEA CE(ARM版本)的表现要好得多。它并不是飞快的,但肯定比在Rosetta上运行的Android Studio要快得多。它也没有随机冻结的问题。我很想知道将这个版本合并到Android Studio的时间表。 - Steve Zeidner
你认为配备Core i7或i9的16英寸MacBook Pro对于Android Studio是可靠的吗?包括在笔记本电脑上运行模拟器。我正在考虑购买一台,但我需要模拟器,并且最好应用程序不会崩溃:( - SomeoneLearning17
今天,Android Studio绝对需要一台英特尔电脑才能正常运行。然而,Google IO将在本月举行,可能会有相关公告(这只是我的猜测和希望,不确定),你也许可以选择购买M1 Mac或者等待:它们更好、更便宜、更快,而且已经支持其他应用程序。我将在我的新16GB M1 MacBook上尝试,并告诉你是否足够。 - Ben Butterworth
哦,看起来有好消息在这里,Android Studio Canary 15 2020.3.1与M1 Mac兼容,所以我现在会测试它。 - Ben Butterworth
对我来说,Android Studio Canary 15 2020.3.1 比最新稳定版的 Android Studio 还要慢。 - Saba
你好! 请问你能否在你的Macbook M1设备上运行此Android Studio基准测试并分享你的结果吗?https://github.com/yozhik/AndroidStudioBenchmarkAndroid Studio性能测试结果: Excel表格:https://docs.google.com/spreadsheets/d/1AeeT_54b2VnovN4ikIsglh2Sc7U0bWxAarDKmGAJFtg/edit?usp=sharing我已经从一个大型Firefox应用项目中创建了一个分支来测试这个项目针对不同硬件的表现,以便了解该购买什么。在Excel文件中已有60多个结果。谢谢。 - yozhik

5
我最近几天一直在使用搭载M1芯片的Macbook Pro进行Android Studio的开发。有时候它会感觉有点慢,但事实上,在我旧的13英寸MacBook Pro 上使用 Android Studio 也从来没有非常流畅过,所以并没有太大的区别。此外,由于目前它仍在Rosetta 2下运行,因此我对性能感到非常满意。
如果你不是在做任何关键性的工作,那么使用它就没问题了。但是,如果您需要一个可靠的解决方案来工作,或者需要使用Android模拟器,那么我仍然建议谨慎对待,并且你需要依赖于专用设备。

你好!你用的是哪款MacBook Pro?我在考虑购买16英寸的MacBook Pro,要么是i7处理器,要么是i9处理器,但我需要在笔记本电脑上运行模拟器。你认为这会行吗? - SomeoneLearning17

2

对于基本的Android开发来说,这绝对没问题。我遇到过几次它随机冻结并且不得不进行强制退出的情况。而且它似乎没有比我之前使用的2015款MacBook Pro更快(!)。然而,它非常安静(没有风扇!),希望现在IntelliJ已经移植了,我们很快就能看到专门针对M1的Android Studio版本。


你好! 请问您能否在您的Macbook M1设备上运行这个Android Studio基准测试并分享您的结果吗?https://github.com/yozhik/AndroidStudioBenchmarkAndroid Studio性能测试结果: Excel表格:https://docs.google.com/spreadsheets/d/1AeeT_54b2VnovN4ikIsglh2Sc7U0bWxAarDKmGAJFtg/edit?usp=sharing我已经从大型Firefox应用程序项目中创建了一个分支来测试该项目针对不同硬件的表现,以便了解要购买什么。在Excel文件中已经有60多个结果。谢谢。 - yozhik

1

我有一台搭载M1芯片的MacBook Air,它在所有方面都运行得非常快,但是对于Android Studio来说,就别想了,每隔一个小时就会崩溃,尤其是当我创建新的类或活动时。至少每隔一个小时你都会遇到一次崩溃,所以你不得不强制退出应用程序并重新打开。


嗨,我又来了,我想更正一下关于MacBook M1的反馈。现在是2023年,Android Studio已经发布了一些稳定版本,您可以在MacBook M1上使用它而不会遇到任何问题。所以现在您可以在MacBook M1上作为移动开发人员工作,没有任何问题。 - Ilyes Vlog

1

1

有其他人在M1上使用NDK吗?

我有两个Android应用程序,我使用Android Studio进行开发。我在新的M1 Mac mini上尝试了这两个应用。

一个应用相对简单,只有Java代码,可以成功编译。

第二个应用包含Java和C代码(使用NDK)。编译它时,Android Studio崩溃了。

因此,我不得不在我的传统Intel MacBook Pro上进行开发。


0

为了将编译时间减少4倍,我在这里找到了最佳解决方案。

我们的项目中有超过1200个单元测试,执行所有这些测试所需的时间为7-8分钟,现在使用这个JDK只需要1分半钟。

Elye提供的最佳解决方案。


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