网易博客旧文-----如何在WINDOWS下载安卓(android)源代码并和eclipse做关联
如何在WINDOWS下载安卓(android)源代码并和eclipse做关联
2013-02-05 17:27:16| 分类: 安卓开发 | 标签: |举报 |字号大中小 订阅
编写安卓程序时,有时想看看安卓某些类的实现,但默认情况下环境是不带的。
(我使用的工具是安卓官网上提供的一个专用开发包,下载好后就不再需要安装什么插件之类的,模拟器等,SDK都通过一个SDK管理器来管理就可以了。)
参考了网上很多资料,例如:
http://blog.csdn.net/yinyuan1987/article/details/6925064
http://jack22.iteye.com/blog/1205817
http://www.cnblogs.com/obullxl/articles/2072583.html
http://blog.csdn.net/yinyuan1987/article/details/6925064
http://kb.cnblogs.com/page/99544/
当然还可以通过度娘搜出很多。
在WINDOWS下下载源代码还是比较麻烦的,但比起安卓官网提供的在linux下下载还是要简单多了。
1、安装windows版本的git,下载地址:http://code.google.com/p/msysgit/downloads/list,这个工具说是源代码管理工具,和SVN不同的地方是它是分布式的,不需要服务器,因为没有用过,因此也是将信将疑。
安装中选择将路径加入到WINDOWS中,如下图,其它用默认设置即可
如何在WINDOWS下载安卓(android)源代码并和eclipse做关联 - xzhoumin - MMZHOU的博客
2、找一个可以使用的链接下载代码,网上提供的这个链接git://android.git.kernel.org/platform/frameworks/base.git已经失效了。我找了一个,在命令行下执行git clone git://codeaurora.org/platform/frameworks/base.git,下载了大约1个多G的源代码,其实用到的是其中的一部分,但我现在还不知道如何只获取要的那部分。
如何在WINDOWS下载安卓(android)源代码并和eclipse做关联 - xzhoumin - MMZHOU的博客
3、在命令行下执行git tag,获取标签
如何在WINDOWS下载安卓(android)源代码并和eclipse做关联 - xzhoumin - MMZHOU的博客
4、在命令行下切换版本,比如需要到API-8对应的版本应该是2.2,对应的可以在SDK管理器中看到,从上面的标签中选一个版本进行切换
如何在WINDOWS下载安卓(android)源代码并和eclipse做关联 - xzhoumin - MMZHOU的博客
都是2.2的情况下,可以选择最后一个版本,执行git checkout android-2.2.3_r2.1
如何在WINDOWS下载安卓(android)源代码并和eclipse做关联 - xzhoumin - MMZHOU的博客
5、将base\core\java目录下所有文件拷贝到对应的API的目录的sources(若此目录没有则创建一个)下,这里选择的是API=8,因此拷贝到adt-bundle-windows-x86\sdk\platforms\android-8\sources,最后的结果如下:
如何在WINDOWS下载安卓(android)源代码并和eclipse做关联 - xzhoumin - MMZHOU的博客
这样在eclipse就可以在按住alt键的情况下点击鼠标左键到源代码看一下了。
在SDK管理工具中可以看到从4.0开始多了Source For Android SDK,即从4.0版本开始,源代码就可以通过管理器下载了,下载后的目录在\adt-bundle-windows-x86\sdk\sources目录,但需要拷贝到\adt-bundle-windows-x86\sdk\platforms对应的SDK版本的sources目录下才可以在eclipse起作用。
这里提供几个下载好的代码,可以给大家直接使用:
http://yfdisk.com/file/xzhoumin/637d44ec/ API-10
http://yfdisk.com/file/xzhoumin/22f705ed/ API-13
http://yfdisk.com/file/xzhoumin/d67386ed/ API-17
http://yfdisk.com/file/xzhoumin/630e78b8/ API-4
http://yfdisk.com/file/xzhoumin/da9b7537/ API-8
相关文章:
网易博客旧文-----如何在WINDOWS下载安卓(android)源代码并和eclipse做关联
如何在WINDOWS下载安卓(android)源代码并和eclipse做关联 2013-02-05 17:27:16| 分类: 安卓开发 | 标签: |举报 |字号大中小 订阅 编写安卓程序时,有时想看看安卓某些类的实现,但默认情况下环境是不带的。…...
MATLAB中axes函数用法
目录 语法 说明 示例 在图窗中定位多个坐标区 将坐标区设置为当前坐标区 在选项卡上创建坐标区 axes函数的功能是创建笛卡尔坐标区。 语法 axes axes(Name,Value) axes(parent,Name,Value) ax axes(___) axes(cax) 说明 axes 在当前图窗中创建默认的笛卡尔坐标区&…...
构建 Java Web 应用程序:实现简单的增删查改(Mysql)
简介 本教程将指导您如何使用Java Servlet和JSP技术构建一个简单的Web应用程序。该应用程序将包括用户注册、登录、注销(删除用户信息)、修改密码以及根据性别查询用户信息等功能。我们将使用MySQL数据库来存储用户数据。 环境准备 Java Development …...
3d行政区划-中国地图
前言 技术调研:做底代码平台的3d行政区组件 写的demo 效果图: 实现的功能项 地标、打点、飞线、three.js 3d 中国地图的一些基础配置补充 geo中国地图文件获取 其他项:包 "dependencies": {"d3": "^7.9.0","d3-…...
适合存储时序数据的数据库和存储系统
时序数据的存储通常要求高效地处理大量按时间排序的数据,同时支持快速查询、实时分析和高并发写入。以下是一些适合存储时序数据的数据库和存储系统: 1. InfluxDB 概述:InfluxDB 是一个开源的时序数据库,专门为处理时序数据而设…...
dolphinscheduler集群服务一键安装启动实现流程剖析
1.dolphinscheduler的安装部署 dolphinscheduler服务的安装部署都是非常简单的,因为就服务本身而言依赖的服务并不多。 mysql / postgresql。由于需要进行元数据及业务数据的持久化存储所以需要依赖于数据库服务,数据库服务支持mysql、postgresql等&am…...
深入了解Linux —— 学会使用vim编辑器
前言 学习了Linux中的基本指令也理解了权限这一概念,但是我们怎么在Linux下写代码呢? 本篇就来深入学习Linux下的vim编辑器;学会在Linux下写代码。 软件包管理器 1. 软件包? 在Linux下安装软件,通常是下载程序的源码…...
C05S01-Web基础和HTTP协议
一、Web基础 1. Web相关概念 1.1 URL URL(Uniform Resource Locator,统一资源定位符),是一种用于在互联网上标识和定位资源的标准化地址,提供了一种访问互联网上特定资源的方法。URL的基本格式如下所示:…...
MIT工具课第六课任务 Git基础练习题
如果您之前从来没有用过 Git,推荐您阅读 Pro Git 的前几章,或者完成像 Learn Git Branching 这样的教程。重点关注 Git 命令和数据模型相关内容; 相关内容整理链接:Linux Git新手入门 git常用命令 Git全面指南:基础概念…...
计算机网络安全
从广义来说,凡是涉及到网络上信息的机密性、报文完整性、端点鉴别等技术和理论都是网络安全的研究领域。 机密性指仅有发送方和接收方能理解传输报文的内容,而其他未授权用户不能解密(理解)该报文报文完整性指报文在传输过程中不…...
Delphi 实现键盘模拟、锁定键盘,锁定鼠标等操作
Delphi 模拟按键的方法 SendMessageA 说明: 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回SendMessage所包含4个参数: 1. hwnd 32位的窗口句柄窗口可以是任何类型的屏幕对象,因为Win32能够维护大多数…...
RTK数据的采集方法
采集RTK(实时动态定位)数据通常涉及使用高精度的GNSS(全球导航卫星系统)接收器,并通过基站和流动站的配合来实现。本文给出RTK数据采集的基本步骤 文章目录 准备设备设置基站设置流动站数据采集数据存储与处理应用数据…...
Next.js 入门学习
一、引言 在现代 Web 开发领域,Next.js 已成为构建高性能、可扩展且用户体验卓越的 React 应用程序的重要框架。它基于 React 并提供了一系列强大的特性和工具,能够帮助开发者更高效地构建服务器端渲染(SSR)、静态站点生成&#…...
2024年认证杯SPSSPRO杯数学建模B题(第一阶段)神经外科手术的定位与导航解题全过程文档及程序
2024年认证杯SPSSPRO杯数学建模 B题 神经外科手术的定位与导航 原题再现: 人的大脑结构非常复杂,内部交织密布着神经和血管,所以在大脑内做手术具有非常高的精细和复杂程度。例如神经外科的肿瘤切除手术或血肿清除手术,通常需要…...
安卓底层相机流的传输方式
这是安卓 相机流的定义 typedef enum {CAM_STREAMING_MODE_CONTINUOUS, /* continous streaming */CAM_STREAMING_MODE_BURST, /* burst streaming */CAM_STREAMING_MODE_BATCH, /* stream frames in batches */CAM_STREAMING_MODE_MAX} cam_streaming_mode_t; 在ca…...
【单链表】(更新中...)
一、 题单 206.反转链表203.移除链表元素 876.链表的中间结点BM8 链表中倒数最后k个结点21.合并两个有序链表 二、题目简介及思路 206.反转链表 给你单链表的头节点 head ,请你反转链表,并返回反转后的链表。 思路简单,但是除了要两个指针进…...
开源堡垒机JumpServer配置教程:使用步骤与配置
开源堡垒机JumpServer配置教程:使用步骤与配置 上一篇文章星哥讲了如何安装JumpServer堡垒机,本篇文章来讲如何配置和使用JumpServer。 安装成功后,通过浏览器访问登录 JumpServer 地址: http://<JumpServer服务器IP地址>:<服务运…...
上门服务小程序开发,打造便捷生活新体验
随着互联网的快速发展,各种上门服务成为了市场的发展趋势,不管是各种外卖、家政、美甲、维修、按摩等等,都可以提供上门服务,人们足不出户就可以满足各种需求,商家也能够获得新的拓展业务渠道,提高整体收益…...
iOS中的类型推断及其在Swift编程语言中的作用和优势
iOS中的类型推断及其在Swift编程语言中的作用和优势 一、iOS中的类型推断 类型推断(Type Inference)是编程语言编译器或解释器自动推断变量或表达式的类型的能力。在支持类型推断的语言中,开发者在声明变量时无需显式指定其类型,…...
工业检测基础-缺陷形态和相机光源选型
缺陷形态与相机选择依据 微小点状缺陷(如微小气泡、杂质颗粒) 相机选择依据: 分辨率:需要高分辨率相机,无论是面阵还是线阵相机,以确保能够清晰地分辨这些微小的点。对于面阵相机,像元尺寸要小&…...
别再被html2canvas生成的图片糊一脸了!试试这个新版1.4.1的清晰度优化方案
深度解析html2canvas 1.4.1:告别图片模糊的现代解决方案 当我们需要将网页内容转换为图片时,html2canvas无疑是最常用的工具之一。然而,许多开发者在使用过程中都遭遇过生成的图片模糊不清的问题,尤其是在移动设备上表现更为明显。…...
格式改到心态崩?Paperxie 智能排版,一键把论文 “捏” 成学校模板
paperxie-免费查重复率aigc检测/开题报告/毕业论文/智能排版/文献综述/AI PPThttps://www.paperxie.cn/format/typesettinghttps://www.paperxie.cn/format/typesetting 改完论文正文、降完重复率,本以为终于能喘口气,结果被导师一句 “格式全错…...
AI Agent Harness Engineering 与组织结构重塑:未来公司将变成什么样
AI Agent Harness Engineering 与组织结构重塑:未来公司将变成什么样 摘要/引言 你有没有在深夜刷到过这样的“科技黑话式”创业视频?创始人拍着桌子喊:“我们公司90%的活都是AI干的!产品上线从3个月缩短到3天!利润率翻了10倍!”旁边的工位要么是空的,要么坐着手忙脚乱…...
手把手教你用STM32CubeMX和Keil MDK玩转极海APM32F072RB(附ST-LINK避坑指南)
从STM32到极海APM32F072RB的平滑迁移实战指南 当ST芯片供货紧张时,许多工程师开始将目光转向国产替代方案。极海半导体的APM32系列因其与STM32的高度兼容性而备受关注。作为曾经深度依赖STM32生态的开发者,我在最近三个项目中成功将APM32F072RB投入实际应…...
别再只盯着p值和FC了!用DisGeNET给你的Hub Gene打分,提升下游验证成功率
别再只盯着p值和FC了!用DisGeNET给你的Hub Gene打分,提升下游验证成功率 在基因功能研究的海洋中,Hub Gene如同灯塔般指引着研究方向。然而,许多研究者仍被困在传统筛选方法的局限中——过度依赖差异表达基因的p值和fold change阈…...
从单摆到机械臂:拉格朗日方程如何统一描述‘运动与力’?一个思维模型讲透
从单摆到机械臂:拉格朗日方程如何统一描述‘运动与力’?一个思维模型讲透 想象你手中握着一根细绳,末端悬挂着一个小球。轻轻推动它,小球便开始左右摆动——这就是经典的单摆系统。看似简单的运动背后,却隐藏着自然界最…...
对比直接使用官方api体验taotoken在计费透明性与灵活性上的优势
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 对比直接使用官方 API 体验 Taotoken 在计费透明性与灵活性上的优势 在开发基于大模型的应用时,除了模型效果和稳定性&…...
别再手动配IP了!用锐捷路由器DHCP功能,5分钟自动化你的小型办公网络
锐捷路由器DHCP实战:5步打造智能高效的小型办公网络 每次新员工入职都要手动分配IP地址?打印机突然无法连接是因为IP冲突?在小型办公环境中,网络管理往往成为被忽视却频繁制造麻烦的隐形杀手。锐捷路由器的DHCP功能正是解决这些痛…...
细胞的“近距离对话大师”——Notch信号通路
在我们身体里,细胞并非孤立存在,它们通过信号通路精准沟通,其中Notch信号通路堪称细胞间的“近距离对话大师”,从果蝇到人类都高度保守,不靠远距离信号扩散,仅靠相邻细胞“面对面接触”,就能掌控…...
【亲测免费】 探索高效编程新境界:RT809F编程器软件深度体验
探索高效编程新境界:RT809F编程器软件深度体验 【下载地址】RT809F编程器软件 本仓库提供了RT809F编程器的配套软件下载。RT809F是一款高度集成、功能强大的编程和调试工具,专为各种微控制器、闪存、EEPROM以及各种类型的IC设计。通过这款软件࿰…...
