在 Apple Silicon 上使用 Android Studio

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手动安装一下。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容