MAC编译Android源码10

继上篇文章详细介绍Android10下载后,本文主要介绍编译源码过程,并倒入android studio查看源码。下载源码可以查看MAC下载Android源码下载 Android10详解

以下是我下载Android源码完成后,执行编译过程和遇到的问题记录

1.在源码目录执行)(注意这里我有一个错误,直接make -j4 而没有选择编译版本)

source build/envsetup.sh 
make -j4

报错如下:
在这里插入图片描述
由于我的系统是11.1,所以并不支持,解决方法

vim build/soong/cc/config/x86_darwin_host.go

如图位置增加当前系统版本支持
在这里插入图片描述

2再次编译出错:
在这里插入图片描述
这里可能还是我的低级错误,没有选择编译版本,直接编译,一开始我以为是源码下载有些缺失,所以直接打开所在文件,搜索“PAGE_SIZE”,将此替换成“10”,先处理这样让编译通过,(后面也证实修改后无影响),如国按正常步骤走的话可能不会出现此错误,就略过。

3:推荐的步骤,在解决完第一步遇到的问题后,依次执行

source build/envsetup.sh 
lunch

然后会提示选择要编译的版本,我再次手贱,输入2就按回车(建议直接选择23,x86平台,可能会跳过此问题),编译一个小时后又遇到问题
在这里插入图片描述
接着开始寻找解决方案,网上查找解决方案安装 correutils包

brew install coreutils

结果又报错
在这里插入图片描述
按照提示执行了git -C /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core fetch --unshallow还是报错,
针对此问题,先删除homebrew,再更新

rm -rf /usr/local/Homebrew/Library/Taps/homebrew/homebrew-core
brew update

成功后
在这里插入图片描述

3 接着编译

source build/envsetup.sh 
lunch

在这里插入图片描述

最后,由于电脑是双核

make -j4

等待最终编译。。。
完成后如下图,晚上九点到第二天上午八点,破电脑编译了11个小时!!!
在这里插入图片描述

导入源码导Android studio

在完成编译源码后,后面操作就很简单了,如图依次执行:
在这里插入图片描述
完成后,在目录下会生成andorid.ipr
在这里插入图片描述

打开Android Studio ,选择打开已存在的andorid项目,选择andoird.ipr,等待导入即可,第一次导入时间可能较长,我的破电脑花了一个多小时,最终如图
在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值