当前位置:   article > 正文

Ubuntu下载编译Android源码全过程,2024大厂Android春招面试经历_ubuntu android源码

ubuntu android源码

File “/home/haili/android-4.0.4_r1.2/.repo/repo/project.py”, line 1583, in _FetchBundle

raise DownloadError('%s: %s ’ % (req.get_host(), str(e)))

DownloadError: android.googlesource.com: <urlopen error [Errno 110] Connection timed out>

请查看 解决下载Android源码时遇到的问题     这篇文章

二、源码编译

全部同步完毕后,进入到Android目录下,使用make命令编译,你会发现出现如下错误提示:

host C: libneo_cgi

这个错误是因为我们缺少zlib1g-dev,需要使用apt-get命令从软件仓库中安装,如下:

sudo apt-get install zlib1g-dev

同理,我们还需要依次安装如下软件

sudo apt-get install flex

sudo apt-get install bison

sudo apt-get install gperf

sudo apt-get install libsdl-dev

sudo apt-get install libesd0-dev

sudo apt-get install libncurses5-dev

sudo apt-get install libx11-dev

以上软件全部安装完毕后,运行make命令再次编译Android源码。

这个时候你会发现出现很多java文件无法编译的错误,打开Android的源码我们可以看到在android/dalvik/libcore/dom /src/test/java/org/w3c/domts下有很多java源文件,这意味着编译Android之前需要先安装JDK。

首先从sun官方 网站下载jdk-6u16-linux-i586.bin文件并安装它。

在Ubuntu8.04中,/etc/profile文件是全局的环境变量配置文件,它适用于所有的shell。在我们登陆Linux系统时,首先启动 /etc/profile文件,然后再启动用户目录下的/.bash_profile、/.bash_login或/.profile文件中的其中一个,执行的顺序和上面的排序一样。如果/.bash_profile文件存在的话,一般还会执行~/.bashrc文件。

所以我们只需要把JDK的目录放到/etc/profile里即可,如下:

JAVA_HOME=/usr/local/src/jdk1.6.0_16

PATH=

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/649275
推荐阅读
相关标签
  

闽ICP备14008679号