多个 Android Studio 锁定与 Apple M1 芯片

时间:2021-01-29 14:17:23

标签: android-studio apple-silicon

我的 MacBook Pro 配备全新 M1 芯片和 8GB 内存,运行 Big Sur V11.1 和 Android Studio 4.1.2。在 Android Studio 中工作几个小时后,我可以得到 4 个左右旋转的死亡沙滩球,我需要强制退出,偶尔 Android Studio 会一起闪烁。

我没有使用模拟器。当我正在编辑代码时,似乎总是发生锁定。

我已在安全模式下运行 Mac,这可能会降低锁定频率,但并不能消除它们。 (我没有数数。)

我确实从我的旧 Mac(一台 10 年的旧 Intel 机器,从来没有出现过这个问题,只是太慢了)进行了数据迁移。不知道这是否与问题有关。

唯一好的方面是机器速度很快,所以我每次都提交崩溃报告!

只是想知道是否有人有任何智慧之词来解决这个问题。

3 个答案:

答案 0 :(得分:1)

即使内存增加,我也遇到了类似的问题。但是设法通过将 Android Studio 使用的 JDK 更改为 M1 兼容的 JDK 来解决它。我使用了 Azul JDK。 确保同时设置 JAVA_HOME 和 STUDIO_JDK 变量。同时将项目 sdk 更改为 M1 兼容的 JDK。

我使用 Azul 15.0.2+7 ARM 64 位 macOS 版本。

2021 年 5 月 23 日更新****** 我已经切换到最新的 intelliJ,它具有 M1 支持并安装了所有 android 插件。到目前为止,我的经历是非凡的。调试有时会变慢,但休息一下就好了。

答案 1 :(得分:0)

我遇到了同样的问题,经过一番搜索后,我可以很轻松地解决它... 崩溃的问题是因为没有为“JVM”分配足够的内存。

转到:Finder->应用程序。 右键单击 Android Studio。选择“显示包裹内容” 转到:目录-> bin。 右键单击“studio.vmoptions”。选择“打开方式”->“文本编辑”。 将文本复制到某处进行备份,以防万一。

只需更改下面第 3 行所示的数字即可。其他一切保持原样。

-Xmx6154m

-XX:MaxPermSize=1024m

-XX:ReservedCodeCacheSize=200m

这应该可以解决崩溃问题。

答案 2 :(得分:0)

我遇到了同样的问题,我解决这个问题的方法是删除 Android Studio 并安装 IntelliJ IDEA Ultimate。 Jetbrains 有一个专用于 M1 处理器IntelliJ IDEA 版本,它在我的 MacBook Air(8GB RAM)上运行起来就像一个魅力。唯一的缺点是,如果您是学生,您只能免费使用 IntelliJ IDEA 终极版,否则您只能获得一个月的免费试用期。