可以 编译就是把源代码转成对应CPU类型下的本地代码因为编译器也是程序,也有它自身的运行环境交叉编译就是用A环境下运行的编译器生成B环境下运行的本地代码对于本文,就是用在Mac下的C++编译器,生成ARM下运行的本。
Android源码编译是个麻烦事儿,我写过一篇文章介绍 如何使用Docker调试 但是,Android版本众多,如果真的需要调试各个版本,在本地进行编译几乎是不可能的一个版本约占60G空间,如果每个版本都编译,你的Mac还有空间可用吗。
1Mac下安装Ubuntu双系统 1Ubuntu版本Ubuntu 1510 注实际上一开始我是从Ubuntu 1604 LTS开始的,但编译过程中出现提示需要OpenJDK17的情况,但是Ubuntu 1604 LTS的软件包里只有OpenJDK18 和OpenJDK19。
1在Linux设置文件共享,将项目共享,最好有个密码什么的2在Linux上配置sshserver,用于和编译安卓源码3Linuxmac通过连接,原因是有线传输比无线的快很多,ping只是03左右ms,不影响使用然后就可以mac编写代码,然后。