XML解析 个人收款码 autocomplete tree vue官方下载 vue前端框架 支付网站建设 sketch up教程 软件测试实战项目 centos查看php版本 kafka默认端口 android逆向工程师 matlab 图像识别 edate函数的使用方法 js对象添加元素 如何升级python matlab不等于 python操作mysql python条件判断 python字符串匹配 javafile java在线课程 java字符串替换 java查看数据类型 java获取文件大小 学java基础 java绝对值 linux服务器 网页游戏代码 php整站源码 服务器操作系统下载 音乐剪辑器下载 原创检测工具 python数组赋值 流程图制作工具 deepcopy 海蜘蛛软路由 古特里克的杀生刀 微信预约系统 非凡资源搜索器
当前位置: 首页 > 学习教程  > 编程语言

在Ubuntu上下载、编译和安装Android最新源代码

2020/7/24 10:22:28 文章标签:

一. 环境准备。

     1. 磁盘空间预留20G左右,内存3G,因为一边要跑主机,一边要跑虚拟机,内存要求还是比较高的,这样才会比较流畅。

     2. 安装VMWare 7.1.4。我的操作系统是Win7,VMWare的版本要新一点的,旧版本的VMWare在网络支持上比较差,由于要在虚拟机上下载Android源代码,没有网络是万万不行的。

     3. 安装好VMWare后,接下来就安装Ubuntu系统了。我选择目前最新的版本ubuntu-11.04-alternate-i386,从网上查到的资料说,要编译Android源代码,Ubuntu的最低版本是8.04。下载好后,安装时采用一直默认安装即可。

     4. 安装Git工具。Android源代码采用Git工具来管理,与SVN相比,这是一种分布式的源代码管理工具,而SVN是集中式的源代码管理工具。要安装Git工具,在Ubuntu上执行以下命令即可:

     USER-NAME@MACHINE-NAME:~$ sudo apt-get install git-core gnupg

     5. 安装Java SDK。在Ubuntu上执行以下命令:


     USER-NAME@MACHINE-NAME:~$ sudo add-apt-repository ppa:ferramroberto/java
     USER-NAME@MACHINE-NAME:~$ sudo apt-get update
     USER-NAME@MACHINE-NAME:~$ sudo apt-get install sun-java6-jre sun-java6-plugin
     USER-NAME@MACHINE-NAME:~$ sudo apt-get install sun-java6-jdk       

     测试jdk是否安装成功
        java -version
        javac -version
     6. 依赖的其它包。在Ubuntu上执行以下命令:
     USER-NAME@MACHINE-NAME:~$ sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl
     7. 调试工具。在Ubuntu上执行以下命令:
     USER-NAME@MACHINE-NAME:~$ sudo apt-get install valgrind  

二. 下载Android源代码工程。

安装依赖软件

 

sudo apt-get install libx11-dev:i386 libreadline6-dev:i386 libgl1-mesa-dev g++-multilib 
sudo apt-get install -y git flex bison gperf build-essential libncurses5-dev:i386 
sudo apt-get install tofrodos python-markdown libxml2-utils xsltproc zlib1g-dev:i386 
sudo apt-get install dpkg-dev libsdl1.2-dev libesd0-dev
sudo apt-get install git-core gnupg flex bison gperf build-essential  
sudo apt-get install zip curl zlib1g-dev gcc-multilib g++-multilib 
sudo apt-get install libc6-dev-i386 
sudo apt-get install lib32ncurses5-dev x11proto-core-dev libx11-dev 
sudo apt-get install libgl1-mesa-dev libxml2-utils xsltproc unzip m4
sudo apt-get install lib32z-dev ccache bison

下载 repo 工具

 

mkdir ~/bin
PATH=~/bin:$PATH
curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo
## 如果上述 URL 不可访问,可以用下面的:
## curl -sSL  'https://gerrit-googlesource.proxy.ustclug.org/git-repo/+/master/repo?format=TEXT' |base64 -d > ~/bin/repo
chmod a+x ~/bin/repo

这里最好将加入到环境变量中,这样以后每次启动都不用再设置PATH

  • vim ~/.bashrc在文件最后添加
export PATH=~/bin:$PATH

然后刷新

source ~/.bashrc

下载和同步源码

然后建立一个工作目录(名字任意)

mkdir WORKING_DIRECTORY
cd WORKING_DIRECTORY

初始化仓库:

repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest
## 如果提示无法连接到 gerrit.googlesource.com,可以编辑 ~/bin/repo,把 REPO_URL 一行替换成下面的:
## REPO_URL = 'https://gerrit-googlesource.proxy.ustclug.org/git-repo'

如果需要某个特定的 Android 版本(Android 版本列表):

repo init -u git://mirrors.ustc.edu.cn/aosp/platform/manifest -b android-4.0.1_r1

同步源码树(以后只需执行这条命令来同步):

repo sync

参考文章:

在Ubuntu上下载、编译和安装Android最新源代码 https://blog.csdn.net/luoshengyang/article/details/6559955

Ubuntu下编译Android源码  https://www.jianshu.com/p/e7035c964d5e

AOSP(Android) 镜像使用帮助 https://lug.ustc.edu.cn/wiki/mirrors/help/aosp#%E5%88%9D%E5%A7%8B%E5%90%8C%E6%AD%A5%E6%96%B9%E6%B3%951


本文链接: http://www.dtmao.cc/news_show_50257.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?