之前在Ubuntu14.04下编译过android 4.4的系统,这次是在Ubuntu16.04编译6.0版本,我按照编译android 4.4的步骤来编译,结果是各种坑,各种错误,还把我的系统给搞出问题了,无奈之下各种搜索,不经意间找到了一篇步骤整理的非常详细文章,然后就直接按照文章中的步骤来编译了,具体链接是http://blog.csdn.net/fuchaosz/article/details/51487585;这位前辈写的非常详细;我在编译过程中遇到唯一的问题是:我是在虚拟机里面编译系统的,当时虚拟机分配了3g内存,导致在编译的过程中内存不够编译失败,改成4g内存后编译成功。
将源码导入android studio的步骤是:
在源码根目录/mydroid/下执行
(1)mmm development/tools/idegen/
(2)development/tools/idegen/idegen.sh
等待一段时间后会在/mydroid/目录下生成android.ipr和android.iml两个文件,
(3)使用android studio打开android.ipr文件,导入的过程有点长,耐心等待一段时间即可。
若只是为了查看源码,不用编译整个系统,直接把编译好的idegen.jar放到你的mydroid/out/host/linux-x86/framework目录下,然后再执行上面的第(2)步: development/tools/idegen/idegen.sh命令生成android.ipr和android.iml两个文件,然后再执行上面第(3)使用android studio打开android.ipr文件
为了方便大家,我直接把idegen.jar文件和我整个虚拟机上传到云盘了,根据自己的需要下载
idegen.jar:
链接:http://pan.baidu.com/s/1pKUOU99 密码:o6q2
Vmware 虚拟机(Ubuntu 16.04+Android studio2.1.2+Android 6.0源码),我的Vmware版本是12的,Android studio 的安装路径是/opt/目录,打开后能看到源码:
链接:http://pan.baidu.com/s/1bM1WgY 密码:q7yx