怎么做国外的网站,厦门市建设局加装电梯公示网站,哪里可以免费设计装修房子,阿里云 网站部署今天终于把代码下载完成#xff0c;特此开一篇博文记录一下。上图#xff1a; 为了下载这些源码#xff0c;历时5天5夜#xff0c;说为什么这么长时间#xff0c;是因为太容易中断了#xff0c;有时候下一晚上可能就一直没在下#xff0c;在你入睡的时候它就自己断了特此开一篇博文记录一下。上图 为了下载这些源码历时5天5夜说为什么这么长时间是因为太容易中断了有时候下一晚上可能就一直没在下在你入睡的时候它就自己断了趁着这个周末有时间一直在电脑旁白看着它下完中途也是挺曲折的磁盘空间不够用了(我的是40个G不够用)各种折腾最后才把30多个G的代码及临时文件移动到其它磁盘(Windows下使用的普通磁盘)继续下载完毕。 说一下如何下载网上有挺多帖子说怎么下载的我找了不少但是由于国内不能访问google于是发现可以访问清华的镜像下载下载速度还是挺快的最高速度500KB/s。
下载并配置repo信息(一定要按照这个来刚开始我自己建了一个文件夹在文件夹内部做一直不成功后来从新开始按照这个弄才好的) a. mkdir ~/bin PATH~/bin:$PATH git clone git://aosp.tuna.tsinghua.edu.cn/android/git-repo.git//这是清华大学的镜像 b. a步骤中得到的git-repo中的repo文件拷贝到bin目录 cp git-repo/repo ~/bin/ c.修改repo文件修改REPO_URL sudo gedit ~/bin/repo 在该文件中修改 REPO_URL git://aosp.tuna.tsinghua.edu.cn/android/git-repo 初始化repo 在ubuntu14.10上建立放置源码的文件夹 mkdir android cd android git config --global user.email youremailemail.com git config --global user.name Your Name repo init -u git://aosp.tuna.tsinghua.edu.cn/android/platform/manifest -b android-5.0.2_r1//关于user.email,user.name刚开始我以为是需要去哪里注册的于是在网上找了半天都没有说这个地方的注册问题于是我尝试填了自己的邮箱bingo
(init的可能需要翻墙如果是Linux系统的话大伙翻墙不方便的话可以通过修改host文件来实现更新帖参见:http://laod.cn/hosts/2016-google-hosts.html)
开始下载
repo sync
下载的过程中会一直中断需要看着电脑不停的让他接着下载可以通过以下脚本完成自动恢复下载:
一点小提示 有时候google的android服务器老是断总不能让我们守在电脑旁边一直手工重新repo sync吧这可是需要N个小时才能下载完的啊。 我们就写个小脚本让电脑自动repo sync,直到下载成功为止 #!/bin/sh count0 ret1 while [ $ret -ne 0 ] do repo sync ret$? count$(( $count 1)) echo try $count, ret: $ret done echo try $count, ret: $ret 把上面的内容复制到一个文件里tryrepo.sh //新建文件的命令为touch tryrepo.sh然后打开进行修改使用vim编辑器vim ./tryrepo.sh如果没有vim编辑器则进行安装:sudo apt-get install vim如果你的库里面没有vim的表文件的话需要更新系统的软件库。 然后修改tryrepo.sh的属性,开始自动工作吧。第二点早上应该就大功告成了 chmod ax tryrepo.sh //这个我推测应该是加入系统环境变量的意思 ./tryrepo.sh
下图是源码下载完成之后将临时文件夹.repo删除之后的空间使用分析图 所以在下载的时候一定一定要保留足够的空间中间不够用的话非常麻烦。100个G的空间推荐。 下载完成之后编译也同样是需要很大的空间预留30个GB编译时间视电脑性能而定我用了2天时间算上中间环境配置空间不够编译错误电脑不稳定等因素。(如果空间不够则可以删除临时下载库.repo文件夹)在编译之前请参考其他文章添加系统环境变量。
使用命令make -j8 -k 进行编译
参数请看帮助文档编译完成之后如下图所示 编译完成之后还不可以运行模拟器其他文章会说模拟器在out/hosts/linux-86/bin/的文件夹下但是我这里没有。需要使用下面的命令来导入一些系统需要的环境变量和参数 source build/envsetup.sh
设置好参数之后使用命令lunch选择我们要启动的目标然后再输入emulator稍等一会模拟器就会启动了如下图所示 具体信息可以参见http://jingyan.baidu.com/article/86112f13549b44273797872c.html?qq-pf-topcqq.c2c