亲测ubuntu下android源码的下载
来源:互联网 发布:中行校园淘宝卡骗局 编辑:程序博客网 时间:2024/05/18 03:55
- 哭死了,先问候方校长全家一下。从昨天开始,自己就跟着《android源代码情景分析》里面的教程一步一步搭android开发环境,我以为依样画葫芦应该就会好的。没想到我打错特错!基本上涉及到联网的命令很多出错!好吧,本着执着学习的心,我一个部分一个部分慢慢来解决。先是安装git工具,书上的代码是这样的:USER-NAME@MACHINE-NAME:~$ sudo apt-get install git-core gnupgok,这句显然没有错,成功执行了。然后是按照jdk的:USER-NAME@MACHINE-NAME:~$ sudo add-apt-repository ppa:ferramroberto/javaUSER-NAME@MACHINE-NAME:~$ sudo apt-get updateUSER-NAME@MACHINE-NAME:~$ sudo apt-get install sun-java6-jre sun-java6-pluginUSER-NAME@MACHINE-NAME:~$ sudo apt-get install sun-java6-jdk这几句的问题就来啦。Ubuntu 10.10已经去掉 sun-java6-jdk 和 sun-java6-jre的软件包;直接用上面几句诗行不通的。具体的安装方法,我参考了之前师兄写的日志安装JDK71、首先到oracle下载上下载jdk-7u7-linux-x64.tar.gz(我是64的电脑)2、为了便于之后的操作建议将现在的文件重新命名,例如:jdk-7u7.tar.gz3、将jdk-7u7.tar.gz拷贝到/usr/lib/jvm/目录下面,这里如果没有jvm文件夹,则创建该文件夹,命令:sudo mkdir /usr/lib/jvm4、sudo cp -r ~/下载/jdk-7u7.tar.gz /usr/lib/jvm //将下载的文件复制到新建文件夹5、解压文件cd /usr/lib/jvmsudo tar -zxvf jdk-7u7.tar.gz6、设置环境变量,用gedit打开/etc/profile文件sudo gedit /etc/profile在文件的最后面增加:export JAVA_HOME=/usr/lib/jvm/jdk1.7.0_07export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATHexport CLASSPATH=$CLASSPATH:.:$JAVA_HOME/lib:$JAVA_HOME/jre/lib7、将系统默认的jdk修改过来sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_07/bin/java 300sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.7.0_07/bin/javac 300sudo update-alternatives --config javasudo update-alternatives --config javac8、检测,输入java -versionjava version "1.7.0_07"Java(TM) SE Runtime Environment (build 1.7.0_07-b10)Java HotSpot(TM) 64-Bit Server VM (build 23.3-b01, mixed mode)jdk安装成功了之后,便下载其他的一些工具包了:USER-NAME@MACHINE-NAME:~$ sudo apt-get install flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl这句是没什么问题的。。。接下来是下载repo工具。哭死(神奇的国度)书上的代码USER-NAME@MACHINE-NAME:~$ wget https://dl-ssl.google.com/dl/googlesource/git-repo/repo链接不上,我只能翻墙去找其他的链接,试过几个不行之后,最终找到了一个。不过后面还是出了问题,在下载时源代码居然报错。无奈,查了下原来是repo工具太旧了要更新,于是找到了另外一个链接:curl http://git-repo.googlecode.com/files/repo-1.13 > ~/bin/repochmod a+x ~/bin/repo
PATH=~/bin:$PATH
第一句下载,第二据修改权限,第三句加入环境变量中。
接下来,按照书上的要求
USER-NAME@MACHINE-NAME:~$ mkdir Android
USER-NAME@MACHINE-NAME:~$ cd Android创建文件夹用来存放源代码
接下来:USER-NAME@MACHINE-NAME:~/Android$ repo init -u https://dl-ssl.google.com/dl/googlesource/git-repo/repo -b android-2.3.1_r1这句一直是执行失败,基本上无法连接上。于是我又疯狂的查找,终于找到了:repo init -u https://android.googlesource.com/a/platform/manifest -b android-2.3.1_r1由于安全问题,谷歌限制了源码的下载方式。于是用浏览器登录https://android.googlesource.com/new-password,并用gmail帐号登录此时,你可以看到你的帐户名和密码,将machine开头的两行追加到~/.netrc文件结尾。(如果你的linux系统中从来没有建立过此文件,就在home目录下建立.netrc文件,将上面的信息加到新建的文件中去).在执行一次:repo init -u https://android.googlesource.com/a/platform/manifest -b android-2.3.1_r1于是,会要求你输入账号和邮箱。输入即可。最后,写一个sh脚本:就放在~/Android 目录下面,名称为download.sh内容:- echo "======start repo sync======"
- repo sync
- while [ $? == 1 ]; do
- echo "======sync failed, re-sync again======"
- sleep 3
- repo sync
- done
对了,还要修改hosts文件的内容:sudo gedit /etc/hosts- 74.125.31.82 www.googlesource.com
- 74.125.31.82 android.googlesource.com
- 203.208.46.172 cache.pack.google.com
- 59.24.3.173 cache.pack.google.com
将内容复制到文件顶端然后回到Android 目录下,执行./download.sh下载就开始了。。慢慢等参考:android源码下载编译[2013.7.5新鲜出炉] Ubuntu12.04下载Android4.0.1源码全过程----------------折腾两天,终于下好,附若干问题解决android 4.3源码下载【自己下载成功的步骤、其中遇到很多你可能会遇到的很多问题】android源码下载,curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo网络不可达
0 0
- 亲测ubuntu下android源码的下载
- ubuntu下android源码的下载
- ubuntu下android源码的下载
- ubuntu下下载android源码
- Ubuntu下下载Android源码
- Ubuntu 9.10下的Android源码下载及编译
- Ubuntu环境下 Android平台源码的下载及编译
- Ubuntu环境下 Android平台源码的下载及编译
- Ubuntu环境下 Android平台源码的下载及编译
- 关于Ubuntu下Android源码下载编译的一点体会
- ubuntu下android源码的下载(最新)
- ubuntu下android源码的下载(最新)
- ubuntu下android源码的下载(最新)
- Ubuntu下VPS+SS实现android源码下载的解决方案
- Ubuntu下android源码下载与编译
- Ubuntu Linux下android源码下载方法
- android源码下载(ubuntu环境下)
- Ubuntu Linux下android源码下载方法
- 解释计划
- ios--OpenCV--RGB与HSV颜色空间的转换
- ax+by=c 且X∈[x1,x2] Y∈[y1,y2] 可行解组数 exgcd
- 【Database】一个Database的小例子
- 定制iOS 7中的导航栏和状态栏
- 亲测ubuntu下android源码的下载
- SharePoint品牌化和自定义--第一章节--SharePoint品牌化介绍(1)--为什么要进行SharePoint品牌化
- 记住一个 中国科技界一个耻辱的事情,希望更多人看到,并引以为戒。
- 用sourceinsight查看ns2源码
- ACM 次方求摸
- ngnix:共享内存
- fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- 《C关键字分析》之typedef与callback
- STL之Map和MFC之CMap比较学习