Android最新源码4.3下载-教程 2013-11

 Android最新源码4.3下载-教程 

有的下载会出现问题:


需要
修改manifest.xml中的fetch: “git://Android.git.linaro.org/” 

因为默认的是“...”

----》

我想再没有比能成功下载了Android源码更让Android开发人员兴奋的事情了-----前后折腾了近3个周,就不贴图了吧,毕竟下载实现的案例、图例有很多了,咱直接来下载过程展示。

为了下载纯正的Android源码,开始在虚拟机的Ubuntu中下载,可是老出问题,自己就想办法装Ubuntu单根系统,即双系统;
装Ubuntu单根系统-双系统: http://blog.csdn.net/quanjin24k/article/details/12842819
在Ubuntu单根系统中下载也是老出问题,不过最终昼夜奋战,还是把Android源码下载下来了,查看了下10.4G,下载的时候没有用到分支,应该是最新源码4.3.2;一会儿编译看看;
网络上的教程或多或少的有些过时,照着操作几乎都会出现各种问题导致下载失败,下文是本人经过各种尝试之后得出的有效的下载方式,至少到目前为止方法是可行的;
话不多说,开始今天的正题

Android最新源码下载:
建议下载之前先更新下软件源及软件:
sudo apt-get update //更新软件源
sudo apt-get upgrade //更新软件
sudo apt-get autoremove  //清除无用软件

1.准备下载工具:git,repo
安装git:sudo apt-get install git-core flex bison gperf
libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl valgrindmkdir ~/bin  
//repo路径

PATH:~/bin:$PATH  //加入环境变量
curl  "http://php.webtutor.pl/en/wp-content/uploads/2011/09/repo">  ~/bin/repo  //下载repo

2.建立Android源码存放目录
mkdir ~/android/jellybean   //源码存放目录

3.初始化repo;
进入Android源码存放路径下,对repo进行初始化
repo init -u https://android.googlesource.com/platform/manifest.git 
上面是直接下载最新源码;如果要具体到某个分支版本, 后面加-b [版本]    例如【-b android-4.1.1_r3】
分支查看URL:https://android.googlesource.com/platform/manifest

4.身份认证:下载前先把这步准备工作完成了最好:

URL:https://android.googlesource.com/new-password ;
gmail登录,将其中的machine的前两行粘贴到以下创建的文件中:获取一次即可;
用户目录下创建: gedit ~/.netrc 粘贴后保存即可;初始化URL暂时先不用加入/a;
注:linux下以“.”开头的文件为隐藏文件,查看方式: ls -all; 或 ls -a

5.修改manifest.xml中的fetch: “git://Android.git.linaro.org/”
初始化之后,ls -all 可以查看到.repo
cd .repo 找到manifest.xml
gedit manifest.xml &  将fetch对应的字符串替换成:“git://Android.git.linaro.org/” 保存
之前有人提供了一个fetch,"······略········"我操作失败,故就不贴出来误导大家了;

6.写自动下载脚本--实现自动下载;
在存放Android源码的目录下:
gedit download.sh 将下面代码粘贴进来;
chmod 777 download.sh 给足权限;其实只给可执行权限即可,也可以这么写:chmod a+x download.sh
源码目录下 ls -all , 找到download.sh, ./download.sh即开启下载;

#!/bin/bash
echo "=======start rep sync============"
repo sync
while[$? ==  1]; do
echo "=======sync failed, re-sync again========"
sleep 3
repo sync
done

出错处理:

1.出现EOF;多试几次,目前翻阅大量博客,没找到比较合适的解决办法,无奈只能多试几次;
2.出现:fatal:'../platform/abi/cpp.git' does not appear to be a hit repository 修改manifest.xml中的fetch,见上文。
3. 还有个错误在深夜没抓拍下来, 解决方案:.repo中的manifest中对git进行 -d 什么的  我稍后查阅下以补充上,已有解决办法。

尾注: 
 1.上文仅限于下载,如有不妥请指正。 
 2.下载成功后的编译-调试等操作还要根据官网的提示进行相应的准备,不是本文所侧重,稍后博客会浅谈。
 3. 当然,下载期间也参阅了不少牛哥们的博客,具体链接对不上号了,寒暄一句:感谢他们的付出。本博文是自己参照众博客的Android源码下载实现,不排除不同机器、系统下载过程可能出现些不同的问题的可能性,欢迎留言商讨,共同学习,共同进步。

时间: 2025-01-01 15:48:39

Android最新源码4.3下载-教程 2013-11的相关文章

在ubuntu12.04 64位下编译从github上下载的android系统最新源码,出现编译错误

问题描述 在ubuntu12.04 64位下编译从github上下载的android系统最新源码,出现编译错误 在ubuntu12.04 64位下编译从github上下载的android系统最新源码,出现编译错误 make: *** 没有规则可以创建"out/build-full.ninja"需要的目标"prebuilts/build-tools/linux-x86/bin/ckati". 停止. 耗费了2天了还没解决,急 解决方案 http://zhidao.ba

Ubuntu Android源码以及内核下载与编译_Android

本教程是基于Ubuntu下Android6.0.1源码以及内核的下载和编译,记录一下,以后也就不用自己去找资料,一遍一遍的尝试了.可以翻墙的,英语好的,直接去AndroidSource. 系统环境:Ubuntu14.04LTS Android版本:6.0.1 重要网址 清华大学镜像 AndroidSource 下载前的准备 安装OpenJdk sudo add-apt-repository ppa:openjdk-r/ppa sudo apt-get update sudo apt-get in

收藏了4年的android app源码下载

Android 超过2个G的源代码集合~~几乎涵盖了所有功能效果的实现,一应俱全~~应有尽有~~ 360云盘地址:Android 各类源码集合汇总 (提取码:f930) 另外,附上Github上及自己整理的一些代码集合~~ Android手势处理集合框架 源码 Android 一个简单的缓存框架 源码 Android 一个流畅的PDF阅读器 源码 Android 利用精简Zxing实现条形码/二维码 扫描Demo Android 水波特效(录音功能) 源码 SlidMenu 侧滑菜单.ViewP

android源码分析,下载

问题描述 android源码分析,下载 最近想学一下android的源码,一些组件的底层实现,有没有有关google android sdk分析的资源,到哪里可以下载? 解决方案 http://blog.csdn.net/liyuanjinglyj/article/details/48056357 下载方法 解决方案二: Android2.3 源码下载并分析android下载源码下载 android 4.0.3 源码 解决方案三: 搜 "老罗的android之旅",他也出了书,分析源码

Android DownloadProvider 源码详解_Android

Android DownloadProvider 源码分析: Download的源码编译分为两个部分,一个是DownloadProvider.apk, 一个是DownloadProviderUi.apk. 这两个apk的源码分别位于 packages/providers/DownloadProvider/ui/src packages/providers/DownloadProvider/src 其中,DownloadProvider的部分是下载逻辑的实现,而DownloadProviderUi

Android DownloadProvider 源码详解

Android DownloadProvider 源码分析: Download的源码编译分为两个部分,一个是DownloadProvider.apk, 一个是DownloadProviderUi.apk. 这两个apk的源码分别位于 packages/providers/DownloadProvider/ui/src packages/providers/DownloadProvider/src 其中,DownloadProvider的部分是下载逻辑的实现,而DownloadProviderUi

Appium Android Bootstrap源码分析之命令解析执行

通过上一篇文章<Appium Android Bootstrap源码分析之控件AndroidElement>我们知道了Appium从pc端发送过来的命令如果是控件相关的话,最终目标控件在bootstrap中是以AndroidElement对象的方式呈现出来的,并且该控件对象会在AndroidElementHash维护的控件哈希表中保存起来.但是appium触发一个命令除了需要提供是否与控件相关这个信息外,还需要其他的一些信息,比如,这个是什么命令?这个就是我们这篇文章需要讨论的话题了. 下面我

android src: eclipse 导入 android Settings 源码

经过几番挣扎,还是把 android settings 源码成功导入 eclipse,在此分享! 在此之前,希望你做到以下几点,不然往下阅读只是在浪费时间. <1> 操作系统使用 32 位的 ubuntu10.10,软件Eclipse3.5,ADT12.0,JDK1.6 <2> 下载 android2.3 源码,推荐 http://blog.csdn.net/AndroidBluetooth/article/details/6538254 <3> 编译源码,推荐 htt

android-求教Android修改源码的问题

问题描述 求教Android修改源码的问题 想修改Android源码中Cemara类的Open方法,实现修改调用的摄像头.求教详细步骤及方法.谢谢 解决方案 1 下载完成的源码(sdk下面的都是不完成的包) 2 修改android源码中找到Open方法所在源码,建议少量的改动,保持源码的健壮 3 linux环境(不建议虚拟机,如果对电脑配置足够强大的话)编译,生产一堆img文件 4 然后就是刷机了(这里要注意的就是 vid需要和真机对应的) 接下来就是直接去尝试了,不要做之前不需要纠结太多,网上