要想在Ubuntu下编译Android源代码,首先要搭建好开发环境
一、安装JDK
到官网去下载后再安装
官网:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
假设要下载历史版本号能够參考:http://jingyan.baidu.com/article/9989c746064d46f648ecfe9a.html
JDK6的下载地址:http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase6-419409.html
下载完毕后接下来就是要安装JDK,在Ubuntu下非常多操作都须要Root权限,在切换权限时碰到一个问题su root切换失败,
假设碰到以上问题能够尝试
此时再输入su root就能切换到Root权限
在home文件夹下创建一个android文件夹,把这个文件夹作为开发文件夹,开发用到的相关文件都存放在这里
把下载的JDK拷到这个文件夹下

安装JDK 运行:$ sudo tar -zxvf jdk-8u5-linux-i586.gz

运行完后在当前文件夹下多了一个文件夹


加入环境变量改动“bashrc”文件

在文件的最后加入 expor PATH=/home/android/jdk1.6.0_45/bin:$PATH

按“ESC” 输入:wq 存盘退出
測试环境变量是否设置成功,假设能正确输出版本说明设置成功

安装Android编译工具
下载Android源代码
在Android的官网上有介绍怎样下载源代码:http://source.android.com/source/downloading.html

创建存放Android源代码的文件夹


依据官网的提示 创建repo脚本保存文件夹,创建到/root文件夹下,将~/bin文件夹加入到PATH环境变量中

依据官网上的提示安装repo

但无法连接成功,近期连google都上不了。预计非常难下载到repo,能够使用VPN,推荐一下:http://a.wy002.com/
没办法仅仅能在网上找了别人下载的repo http://download.csdn.net/download/yangfeihu/

下载的repo还是无法下载源代码
最后去申请了一个VPN帐号,有1G免费的能够用,就试着使用命令curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo 竟然能够了。
可是还是无法下载源代码,报出例如以下信息
依据提示
输入例如以下信息依据个人情况而定:
root@ubuntu:/home/android/android_source# git config --global user.email ""root@ubuntu:/home/android/android_source# git config --global user.name "dzt" 正式下载源代码。还是报错了
不清楚什么原因,把虚拟机重新启动了,再执行repo sync。就报例如以下错误
叫我安装phablet-tools,那就安装吧。输入apt-get install phablet-tools
安装完还是不行,真没办法了,下个源代码折腾个半天
再按这个步骤试下
竟然又能够了,我一直都是连着VPN的。
又报出例如以下问题
如今是实在没办法了。仅仅能不断尝试下面步骤
\( curl https://storage.googleapis.com/git-repo-downloads/repo > ~/bin/repo<br> \) chmod a+x ~/bin/repo
\( mkdir WORKING_DIRECTORY<br> \) cd WORKING_DIRECTORY
\( repo init -u https://android.googlesource.com/platform/manifest<br> \) repo sync
最终能正常显示下载

过一会VPN又断开了,等买了VPN再试
待续……………………….
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/183433.html