在購買 Macbook Air M1 後,被它的效能和續航驚艷到了,但同時,還有許多應用沒有很好的支援 M1 晶片。所以身為 Android Developer 的我 ,當然要來嘗試在 M1 晶片下運行 Android Studio 看看啦~

本文章撰寫於 2021 年 05 月 05 日,內容皆以當時情況為依據。

Android Studio

Android Studio 終於在 Arctic Fox Canary 15 下,初步支援 Mac M1 晶片啦!終於不用再使用卡卡的 Android Studio 了!目前雖然只是初步的支援,還有不少問題尚待修正,但我相信距離完整支援已經不遠了。詳細可以參考 Android Studio Arctic Fox Canary 的 Release Notes

Android Studio Arctic Fox 已更新到 Beta 5。 [2021.07.04]

模擬器(Emulator)

AVD Manager 中,目前終於有支援 M1 晶片的映像檔啦!但可惜的是,目前只有少數幾個版本支援,其中筆者目前只有成功執行 API Level R 的映像檔,其他都無法執行起來。

自己試用下來感覺還滿流暢的,也沒遇到什麼問題,早期版本會遇到的 Chrome 無法使用的問題也已修正。

另外,看到下面的建議訊息不用理會,R API Level M1 Android Emulator 運行起來效能不會輸 Intel® HAXM,可以安心選用。

Android Studio emulator warning

Gradle

Gradle 在 7.0 開始也支援 M1 晶片了,想體驗 M1 的超強效能,就馬上更新起來吧!詳細可以參考官方的 Release Notes

JVM

Android Studio Canary 裡的 JDK 也支援 M1 晶片囉!

Activity Monitor

如果不是使用 Canary 版本,但想要體驗更快的速度,也可以自行安裝 Azul Zulu Arm64 Open JDK,它有提供 M1 ARM 版本的 JVM 唷!

安裝完後,前往「Build, Execution, Deployment」->「Build Tools」->「Gradle」,可以自行調整想要使用的 JVM 版本喔~

Android Studio Setting

結論

Android 相關的開發工具目前都逐步開始支援 M1 晶片了。整體使用下來,Gradle build 的時間縮短許多,但 IDE 使用起來還是有些問題和不流暢,但已經能免強堪用!想要將它當主力開發機建議再等等,但相信距離完全支援已經不遠了!