全球旧事资料 分类
ommo
git
我们上面使用repo脚本获取了各个项目,那么接下来就需要把整个A
droid代码树同步到本地,如下:
reposy
cproject1project2…
笔者使用reposy
c命令直接同步全部项目到本地。
二、源码编译
全部同步完毕后,进入到A
droid目录下,使用make命令编译,你会发现出现如下错误提示:
fhostClib
eo_cgi
这个错误是因为我们缺少zlib1gdev,需要使用aptget命令从软件仓库中安装,如下:
sudoaptgeti
stallzlib1gdev
同理,我们还需要依次安装如下软件
sudoaptgeti
stallflexsudoaptgeti
stallbiso
sudoaptgeti
stallgperfsudoaptgeti
stalllibsdldevsudoaptgeti
stalllibesd0devsudoaptgeti
stalllib
curses5devsudoaptgeti
stalllibx11dev
以上软件全部安装完毕后,运行make命令再次编译A
droid源码。
这个时候你会发现出现很多java文件无法编译的错误,打开A
droid的源码我们可以看到在a
droiddalviklibcoredomsrctestjavaorgw3cdomts下有很多java源文件,这意味着编译A
droid之前需要先安装JDK。首先从su
官方网站下载jdk6u16li
uxi586bi
文件并安装它。
在Ubu
tu804中,etcprofile文件是全局的环境变量配置文件,它适用于所有的shell。在我们登陆Li
ux系统时,首先启动etcprofile文件,然后再启动用户目录下的bash_profile、bash_logi
或profile文件中的其中一个,执行的顺序和上面的排序一样。如果bash_profile文件存在的话,一般还会执行bashrc文件。所以我们只需要把JDK的目录放到etcprofile里即可,如下:
JAVA_HOMEusrlocalsrcjdk160_16PATHPATHJAVA_HOMEbi
usrlocalsrca
droidsdkli
ux_x8611_r1toolsbi

然后重新启动一下机器,输入javaversio
命令,提示如下信息代表配置成功:
fjavaversio
好听全球资料 返回顶部