mac m1 芯片 安装android studio 和 android 模拟器 以及 安装外部应用包 兼容完全指南
入手了新款MacBook, 由于cpu是apple自己的m1芯片,导致了很多开发工具没办法兼容,安装 android studio 各种不兼容,最开始安装的通用版,打开个项目就卡的不行,一度让我怀疑人生。然后打开 android studio 自带的安卓模拟器,各种不支持,只能连接手机真机调试,很不方便。当时是4月份左右,网上找了一圈,只找到google 自己开源的 google / android-emulator-m1-preview 这么个东西,但是兼容性还是感人,浏览器闪退,不支持应用商店,不支持外部安装包。。性能也很感人。
于是查阅一圈资料整理出了现在这个安装兼容m1 芯片 的 android studio 和 从 AVD Manager创建安卓模拟器的详细指南。
一。安装 android studio
1. 下载 兼容 m1 版本的 android studio 地址: https:// developer.android.com/s tudio/archive
注意,一定要下载Mac (Apple Silicon) 这个版本,这个是支持m1 芯片的版本。
下载成功就按照提示安装就行了。
二。安装支持m1 芯片的android SDK 和创建模拟器
1. 打开SDK Mannger
重要步骤,打开SDK Mannger,勾选 ARM System img,别选择 X86 intel就行。下载下来。ARM System Image 就是支持m1 芯片的安卓镜像。
选择 layout inspector image server for api s
安装完成所有的依赖包,点击ok ,关掉窗口。
2. 打开 AVD Mannger
选择一个你喜欢的模拟器类型,点击下一步
这时候你就会发现有很多支持m1 芯片的安卓镜像版本可供你选择了,不会再有 Your Cpu not TV-X 这个让人很方的提示了,这时候点击下一步就可以创建成功。
3. 创建成功,点击打开模拟器,你会发现模拟器可以成功运行了
这个时候如果只是要开发安卓应用,就没什么问题了。项目也可以跑在这个模拟器上了。
三。模拟器安装其他应用
如果你还有在模拟器里面安装其他应用的需求的话,你会发现模拟器里面没有google play 或者就算有 google play ,你点击安装应用会一直被卡在 下载中,没办法安装。
你想了一下,决定去找apk安装包安装,你兴冲冲的去浏览器下载完了apk包,点击安装~这时候现实会告诉你,不可能那么简单的。。
安装失败!! 提示你这个安装包和你的手机不兼容。。
不要方,我来告诉你为什么,因为目前goole 的 安卓镜像只支持arm64-v8a架构的应用包,而你去浏览器下载的apk包大多数是armeabi-v7a,x86 这样的包,这些app安装包还没有适配arm64-v8a系统,以后应该会逐步适配,但是如果是arm64-v8a的安装包,还是可以直接安装的。
goole 在 (2019)一月份,Google 就发布通知,在当年 8 月 1 日开始,上架的 App,除了提供 32 位的版本之外,还需要提供 64 位的版本。基于这个消息,我们可以确定在google play里面肯定有适配64位的安装包,我们可以去那里找。
基本解决思路有了,但是我们去google play目前没办法更新和下载app,我不确定是网络问题,还是google 暂时没有做这方面的适配。那么我们要怎么才能找到这些安装包呢。下面我来说下我的实现方法吧。
- 安装 APK Downloader for Google Play Store 这是一个chrome浏览器的扩展插件,很神奇的是它可以帮你搜索Google Play里面的应用安装包,查找你需要的版本,并且直接就可以下载。。
安装完成,点击到扩展页面
这里就可以下载你想要的安装包了。
好吧,其实第一步不是必要的。这个只是在电脑上面获取安装包的途径
2. 下载 APKCombo Installer
这是个安装包获取工具以及安装工具。下载完成,直接拖动安装包到模拟器屏幕就可以安装。这是个64位的包。
3. 使用APKCombo Installer进行app的下载和安装
附上 安装教程参考地址
点击下载按钮,会跳转到应用搜索和下载页面
搜索你想安装的应用下载就好了
下载完成点击安装包,随便点击一个安装包使用APKCombo Installer进行安装,进行权限的获取验证,验证完毕,取消安装。
重要提示,一定要给APKCombo Installer 安装权限,要不然会安装失败。
再次打开 APKCombo Installer 进行安装
安装成功!完结撒花~~~
到这里就完成了整个流程,大家可以自己随便搞搞了,我自己安装是没啥问题,也不排除有些安装包没办法安装,毕竟m1的兼容性还需要时间来慢慢完善。