1. 安装 Cygwin 详情参见附件
注意:
在编译你自己的工具链和开发工具时,你需要设置基本的开发tilities如 “make”, “gcc” 和“binutils”,这些tilities可以
通过下载 “build-essential”包得到,在Ubuntu中可以用命令“sudo apt-get install build-essential”来安装实现。
在Cygwin中你需要手动升级Cygwin,“gcc”、“binutils” 、“make”、“gettext”及所有的“automake” 、 “autoconf”库一样都是必不可少的。
PATH="$PATH":/dir 设置环境变量,=号前后不能加空格
3.官方安装教程
http://source.android.com/source/download.html
转载
======================================================================
先安装cygwin,它可以在windows下面模拟linux环境。
到 http://www.cygwin.com/ 上下载setup.exe(http://www.cygwin.cn/上的似乎过时了)
安装过程在http://www.cygwin.cn/site/install/中有说明。
最后注意的是在安装说明的下一步操作是选择需要下载的工具库,缺省是是default,鼠标点击default,会把安装类别切换成install,这样才能安装下载android源码需要的所有工具。
git和curl这两个lib在后面下载android源码时必须用到,但是默认安装的工具库里面没有包含。可以重复上述的cygwin安装过程,到下载工具库这步时使用搜索功能就可以找到,然后安装。
装完cygwin后,运行。有一个类似linux控制台的命令行环境,然后就可以按照官方的文档进行操作了
http://source.android.com/download
主要步骤是:
1.安装repo
$ cd
~
$ mkdir bin
$ curl http://android.git.kernel.org/repo >~/bin/repo
$ chmod a+x ~/bin/repo
2.初始化repo
$ mkdir mydroid
$ cd mydroid
$ repo init
-u git://android.git.kernel.org/platform/manifest.git
注:如果执行这步时出现以下错误信息
Traceback (most recent call last):
File "./repo", line 590, in <module>
main(sys.argv[1:])
File "./repo", line 557, in main
_Init(args)
File "./repo", line 176, in _Init
_CheckGitVersion()
File "./repo", line 205, in _CheckGitVersion
proc = subprocess.Popen(cmd, stdout=subprocess.PIPE)
File "/usr/lib/python2.5/subprocess.py", line 594, in __init__
errread, errwrite)
File "/usr/lib/python2.5/subprocess.py", line 1147, in _execute_child
raise child_exception
OSError: [Errno 2] No such file or directory
说明git没有安装或者没有装好,再装一次。
初始化成功了,会出现以下信息
repo
initialized in /mydroid
3.获得源码文件
$ repo sync
执行这三步以后,就开始下载源码了。
分享到:
相关推荐
android framework层源码解析
android sdk 源码解析——旨在帮助Android开发者更好的学习Android!我们只是一群普通的程序员,但是,我们热爱分享,想热热闹闹的玩点有意义的事!如果你也想陪我们一起愉快的玩耍,欢迎加入我们!Issues认领分析...
TreeMap是用红黑树实现的,插入数据后添加红黑树节点并进行红黑树的调整,删除数据后也同样进行红黑树的调整,查询数据时,不是用hashcode来进行查询,而是使用红黑树查询。
Android 性能监控检测工具(FPS、CPU、PSS、PrivateDirty)
在Android上将您的Unity游戏作为动态壁纸运行
排行榜包括四大类:单一框架:仅提供路由、网络层、UI层、通信层或其他单一功能的框架。混合开发框架:提供开发hybrid app、h5与webview结合能力、web app能力的框架企业级开源项目:可以独立运行的app,有极高的...
Android NFC任意模拟卡工具(HCE)
java反编译泄露源码Awesome-Android-Security 目录 博客 怎么做 纸 图书 课程 工具 静态分析 动态分析 在线 APK 分析器 在线 APK 反编译器 法医分析 实验室 会谈 杂项 漏洞赏金和报告 备忘单 清单 漏洞赏金报告
实时猫Android SDK Demo 合集
一个非常简单的Android短信转发APP
一键把线上maven仓库切换为本地依赖,方便maven仓库新需求开发、问题修复。甚至之后可以实现类似iOS cocoapods依赖管理器功能,对全网的maven仓库实现一键切换源码。
sklad一个Android文件存储库,加密和流媒体支持
万能遥控器-实现了类似小米万能遥控器的基本功能,还可以遥控电脑
好用,速度快,清晰度好,一点也不卡。 实现原理更酷炫,通过 adb 传 Java 代码到设备上现编译现运行,通过反射调系统 API。
机智云APP开源框架的源码可快速开发配套app(目前提供ios、Andriod版本),不仅无缝的支持设备到设备的互联,还能完成不同类型的消息推送,如:邮件推送、短信推送、百度推送和极光推送。
java反编译泄露源码Awesome-Android-Security 目录 博客 怎么做 纸 图书 课程 工具 静态分析 动态分析 在线 APK 分析器 在线 APK 反编译器 实验室 会谈 杂项 漏洞赏金和报告 备忘单 清单 漏洞赏金报告 # 安卓测试
现在随意在应用市场下载一个 APK 文件然后反编译,95% 以上基本上都是经过混淆,加密,或第三方加固(第三方加固也是这个原理),那么今天我们就对 Dex 来进行加密解密。让反编译无法正常阅读项目源码。
普通版的 太极 无法作用于系统APP,并且创建 APP 需要先卸载。太极·Magisk 借助一个 magisk 模块注入系统,从而可以作用所有的 APP;可以实现 Xposed 框架的完整功能。
开源聊天软件,DuckChat 和 阿卡信 的开源服务器代码,DC依然在
1.2.2 获取android源码 /14 1.2.3 编译android的源码及其工具包 /16 1.2.4 运行android系统 /21 1.3 开发环境搭建 /23 1.3.1 应用开发环境搭建 /23 1.3.2 源码开发环境搭建 /26 1.4 android源码结构 /32 1.5 小结 /...