【发布时间】:2020-06-23 07:20:45
【问题描述】:
Android Studio 能否在 Apple 上使用 arm 芯片 ARM(新的 Mac 设备)?
【问题讨论】:
-
它经常在我的机器上崩溃。如果没有适当的测量,编译过程似乎也会更慢,但这可能是主观的。
标签: macos android-studio arm
Android Studio 能否在 Apple 上使用 arm 芯片 ARM(新的 Mac 设备)?
【问题讨论】:
标签: macos android-studio arm
好消息!
Apple 芯片支持
Android Studio Arctic Fox (2020.3.1) Canary 15 ... Beta03 有一个 arm64 版本可用,您可以在这里下载它https://developer.android.com/studio/archive
NDK 构建不起作用
Android Studio 4.1 可以工作,但我无法让 Emulator 工作。 甚至 ARM 图像也显示 CPU 不支持 VT-x
我可以确认,这个模拟器预览版可以正常运行https://androidstudio.googleblog.com/2020/12/android-emulator-apple-silicon-preview.html
从 v3 开始,即使音频输出也可以工作(没有音频输入)
【讨论】:
对于大多数编程来说,“引擎盖下”的芯片并不重要。仅当您的工作级别非常低时才重要。
为了支持新旧应用,Apple 将使用集成仿真软件 Rosetta 2 来让基于 ARM 的 Mac 运行英特尔代码
【讨论】:
Android Studio supports 从北极狐 2020.3.1 Canary 15 开始。The related ticket。
【讨论】:
Android Studio 基本上是 InteliJ,默认启用 Android 插件,所以如果你不耐烦,可以使用 IntelliJ 的 M1 构建并在此处启用 Android 插件。
目前,捆绑的 sqlite-jdbc 存在与 Apple Silicon 不兼容的问题。要解决这个问题:
去https://github.com/google/android-emulator-m1-preview获取M1兼容的模拟器。
【讨论】:
Intellij(以及较小程度的 Google)在确保其正常运行方面具有经济利益。仿真可能很慢,但如果 IDE 和其他工具在发布后不久没有重新编译以工作,我会感到震惊。 编辑:他们的 IDE 已经在基于 ARM 的 Chromebook 上运行,希望这意味着在 ARM Mac 上运行它几乎没有工作
从好的方面来说,模拟器可能会更快?
【讨论】:
我正在使用 Apple Silicon(M1) Macbook 并在其上运行 Android Studio。有两件事-
Android Studio 是否在 M1 上工作 - 是的,它使用 Rosette2 为 ARM 转换 android studio 二进制文件。而且性能非常令人印象深刻。
我有 M1 的模拟器吗 - 是的,从这里下载模拟器的“Android Emulator M1 Preview2” - https://github.com/741g/android-emulator-m1-preview/releases/tag/0.2
步骤:
模拟器的一些问题将在未来的版本中解决。您可以在谷歌页面上阅读更多内容 - https://androidstudio.googleblog.com/2020/12/android-emulator-apple-silicon-preview.html
在 android studio 中,您会在运行设备 drop 中看到这个模拟器作为“虚拟设备”。选择并运行您的应用。
【讨论】: