MacBook Pro android 7.0 编译环境搭建

本文详细介绍了在MacBook Pro上配置Android 7.0源码编译环境的过程,包括创建大小写敏感的磁盘映像、安装JDK、Xcode和Xcode命令行工具、设置文件描述符限制、下载Android源码及配置Jack服务器等步骤,以解决编译过程中可能出现的问题。
摘要由CSDN通过智能技术生成

1 导言

想在自己的电脑搭建一个android源码环境,没事时学习下(会有没事时候?)。这其中有挺多波折,搞了差不多一个星期时间(本人是加班狗),基本上是晚上解决错误,开始编译,然后就睡觉,接着晚上再回来看有没有错。

2 Mac book基本配置

软件版本: OS X 10.11.6
内存:8G
硬盘:256 (128G够吗,感觉不够,现在android编译完后占用86G)

3 环境配置

官方教程:https://source.android.com/source/initializing.html,基本上是抄写了一遍。

3.1 Creating a case-sensitive disk image

mac os 文件系统是对大小写不区分的,不清楚基于什么原因。而git是不支持这种不区分大小写的文件系统的,所以我们要创建一个对大小写敏感的image,用于存放android 源码。

$ hdiutil create -type SPARSE -fs ‘Case-sensitive Journaled HFS+’ -size 100g ~/android.dmg

size我给了100G,不过不用怕小了,是可以继续增加的:

# hdiutil resize -size g ~/android.dmg.sparseimage

android.dmg.sparseimage就是我们刚才创建的image。
image创建了,需要mount到文件系统中,为了方便起见,加上两个command,增加到~/.bash_profile中:
mount command

# mount the android file image
function mountAndroid { hdiutil attach ~/android.dmg -mountpoint /Volumes/android; }

umount command

# unmount the android file image
function umountAndroid() { hdiutil detach /Volumes/android; }

当运行mountAndroid命令后,df结果如下:

/dev/disk2s2 100Gi 86Gi 14Gi 87% 22529002 3601418 86% /Volumes/android

路径就在/Volumes/android

3.2 安装JDK

Mac OS - jdk 8u45 or newer
mac上可以用oracle的jdk8,记得

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值