andorid 源码使用

简介: 引用:http://blog.csdn.net/yinyuan1987/article/details/6925064 在Windows下,通过SDK Manager.exe更新下载的Android,是不带源码的,我们开发开发起来不是很方便; 其实Android的源代码是可以下载的,其源代码入在http://android.

引用:http://blog.csdn.net/yinyuan1987/article/details/6925064

在Windows下,通过SDK Manager.exe更新下载的Android,是不带源码的,我们开发开发起来不是很方便;

其实Android的源代码是可以下载的,其源代码入在http://android.git.kernel.org/上,下载需要安装Git,下载方法如下:

1、安装Git 
下载http://code.google.com/p/msysgit/并安装MSysGit,安装很简单,一路默认设置即可; 
安装成功后,把bin目录加入到path环境变量中;

2、下载源代码 
新建存放源代码的目录,比如e:/Code/AndroidSDK; 
CMD到该目录下,运行命令:git clone git://android.git.kernel.org/platform/frameworks/base.git,这样会建立一个新的目录base,里面有目录结构core/java,这个就是Android.jar的源代码;

3、把源码与Android.jar绑定 
最直观的方法就是在Eclipse中,右键Android.jar文件,等的属性,绑定base/core/java文件即可,但是这样做,每新建一个Android工程,都要这样做一遍,不方便; 
第二种方法比较省事,做一遍即可。在AndroidSDK的安装目录下的platforms/android-12下新建sources目录,把core/java的内容复制过去,然后重启Eclipse,就可以了。这样做不好的地方就是源代码不能及时的更新;

安装只是学习Android的一个开始,真正的难的,就是坚持学习了,加油~~~~
 
引用自: http://www.cnblogs.com/obullxl/articles/2072583.html

【自己补充】:
按照上述方法进行下载源码时,报fatal:unable to connect to android.git.kernel.org;
 
找各种原因,可能是公司用的局域网ISP将Git的端口9418给封了,因为 http://android.git.kernel.org是可以访问的。后来搜了一下知道很多git服务器同时提供端口80的下载,所以只需要将命令中git://android.git.kernel.org改为 http://android.git.kernel.org即可。
如图:
按照上面解决方法成功下载源码并绑定。
相关文章
|
前端开发 Java 关系型数据库
基于javaweb旅游景点线路预定系统设计与实现
基于javaweb旅游景点线路预定系统设计与实现
231 0
|
8月前
|
运维 安全 IDE
加速阿里云部署:Terraform在甄云科技的深度应用
甄云科技是一家领先的数字化采购平台服务商,通过Terraform实现全球云基础设施的高效管理与快速部署。公司成立于2017年,已服务全球30多个行业的中大型企业,客户遍布20多个国家和地区。利用IaC(基础架构即代码)理念和Terraform工具,甄云科技显著提升了开发与运维效率,减少了人为错误,加快了迭代速度,并支持业务快速扩展,为全球化战略提供了稳固的云基础架构支持。未来,公司将持续优化技术框架,回馈社区,助力更多企业的数字化转型。
|
8月前
|
人工智能 自然语言处理 API
阿里云上的IaC和自动化
本文介绍了阿里云上的自动化与基础设施即代码(IaC)的整体情况。阿里云提供了2万多个API,每日调用量达300亿次,同比增长40%。文中探讨了自动化集成的方式,包括通过API、SDK和IaC工具,并分析了不同场景下的选择策略。对于资源管理较少的企业,控制台界面更合适;而对于高频变更和复杂操作,API和IaC是更好的选择。此外,文章还提到了低代码/无代码解决方案及AI在IaC和自动化中的应用前景。
|
人工智能 安全 C++
实测文心一言4.0,真的比GPT-4毫不逊色吗?(一)
实测文心一言4.0,真的比GPT-4毫不逊色吗?
1115 0
云效免费版本,钉钉消息推送有限制条数吗
云效免费版本,钉钉消息推送有限制条数吗
486 1
|
Linux
CentOS7使用mount命令来挂载CDROM
CentOS7使用mount命令来挂载CDROM 命令:mount -t auto /dev/cdrom /mnt/cdrom 这命令就是把CentOS CDROM挂载在/mnt/cdrom目录中,这样我们就可以访问光盘里面的内容了。
1273 0
|
存储 SQL 数据处理
同步还是异步?ETL架构的选择,为何关系到数据处理速度和系统性能
同步还是异步?ETL架构的选择,为何关系到数据处理速度和系统性能
284 0
|
弹性计算 运维 负载均衡
阿里云轻量应用服务器优惠购买入口
阿里云轻量应用服务器优惠购买入口阿里云轻量服务器_2核4G_4M_297元12个月,4M公网带宽,60G系统盘,地域可选成都、广州、上海、深圳、北京、杭州、张家口、呼和浩特,搭建网站的话,域名需要备案
348 0
|
移动开发 人工智能 前端开发
【微信小游戏开发 一】项目调研
【微信小游戏开发 一】项目调研
384 0
|
存储 NoSQL 算法
鉴权机制
鉴权机制
798 0