1. 下载 Android Studio
可以在 Android Studio 官方下载列表里下载 Android Studio Preview 的最新 arm 版本:https://developer.android.com/studio/archive
2. 下载并配置 ARM 版 JDK
下载并安装 zulu-jdk8 的最新 arm 版,网址:https://www.azul.com/downloads/?version=java-8-lts&os=macos&architecture=arm-64-bit&package=jdk,翻到最下面有下载地址。
打开上面下载好的 Android Studio,打开 Preferences → Build, Execution, Deployment,右侧有个 Gradle JDK,选择或添加刚刚安装的 zulu-jdk8,点击 OK。如图:
3. 终端问题解决
打开 Android Studio 的终端,可能会出现如下错误:
解决方案是先退出 Android Studio,打开系统自带的终端,进入某个目录下执行如下操作:
git clone https://github.com/JetBrains/pty4j.git
cd pty4j/native
clang -fPIC -c *.c
clang -shared -o libpty.dylib *.o
cp libpty.dylib "/Applications/Android Studio Preview.app/Contents/lib/pty4j-native/darwin/"
然后再打开 Android Studio,终端就可以用啦!
参考:https://stackoverflow.com/questions/63464304/cannot-open-local-terminal-on-android-studio-on-mac
4. 查看不了三方源码问题解决
如果在 Android Studio 经常遇到查看第三方库或者组件代码只能看到 .class 文件的情况,且在右上角提示 Download Sources 和 Choose Sources,解决办法如下:
关闭 Android Studio,打开 /Users/[username]/.gradle/caches 文件夹,删除这个文件夹下所有以 transforms 为开头的文件夹,再重新打开 Android Studio,等待重新下载引入的 aar 文件,等下载完就好啦!
5. 使用模拟器
Android Studio 支持 M1 上的 arm 模拟器了!使用起来十分顺滑。
打开 AVD Manager,添加模拟器,在选择系统镜像时选择 S 版的:
由于这个系统镜像只支持 arm64 版的,所以运行主工程需要添加一些命令行参数。打开Preferences → Build, Execution, Deployment → Compiler,在右侧 Command-line Options 添加-PassembleBit=64,如图:
然后运行就可以啦!如果运行提示这个:
点击 Continue 就行,如果打包完了没有安装,可以用 adb install手动安装一下。