- 浏览: 154554 次
- 性别:
- 来自: 桂林
文章分类
最新评论
-
vavi:
这个原因应该是你的类放在系统的classpath下面,由系统类 ...
不同ClassLoader加载的类,能cast赋值啊! -
xyg123_1979163.com:
因为你的FileSystemClassLoader没有指定其父 ...
不同ClassLoader加载的类,能cast赋值啊! -
banxi1988:
mirguest 写道因为C中参数其实是传值的。调用那个函数时 ...
我做错的面试笔试题(c/c++版) -
mirguest:
#include<stdio.h>
#inclu ...
我做错的面试笔试题(c/c++版) -
mirguest:
因为C中参数其实是传值的。调用那个函数时,我们只是把全局的p的 ...
我做错的面试笔试题(c/c++版)
官方下载介绍网站是这个:
http://source.android.com/source/downloading.html
1. 下载与android自己的git工具,其实是一个shell中调用自己的python脚本。
banxi1988@banxi:~$ curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo % Total % Received % Xferd Average Speed Time Time Time Current Dload Upload Total Spent Left Speed 100 19731 100 19731 0 0 1332 0 0:00:14 0:00:14 --:--:-- 3923 banxi1988@banxi:~$
2. 查看之后,计算sha1的值。跟官方提供的一样。哈哈。正确。
然后创建工作目录。
banxi1988@banxi:~$ ls -l bin/repo -rw-r--r-- 1 banxi1988 banxi 19731 2011-11-15 23:08 bin/repo banxi1988@banxi:~$ chmod a+x ~/bin/repo banxi1988@banxi:~$ sha1sum ~/bin/repo e1fd3bef059d152edf4d0522590725d317bc637f /home/banxi1988/bin/repo banxi1988@banxi:~$ cd android banxi1988@banxi:~/android$ ls android-sdk-linux_x86 develop_android.txt myworks android-sdk_r11-linux_x86.tgz docs temp debug_log eclipse develop_android_2.txt eclipse-jee-helios-SR1-linux-gtk.tar.gz banxi1988@banxi:~/android$ mkdir android4_source banxi1988@banxi:~/android$ cd android bash: cd: android: 没有那个文件或目录 banxi1988@banxi:~/android$ cd android4_source/
初始化工作副本也就是仓库有点蛋痛了。
第一次失败:
banxi1988@banxi:~/android/android4_source$ repo init -u https://android.googlesource.com/platform/mainifest gpg: 钥匙环‘/home/banxi1988/.repoconfig/gnupg/secring.gpg’已建立 gpg: 钥匙环‘/home/banxi1988/.repoconfig/gnupg/pubring.gpg’已建立 gpg: /home/banxi1988/.repoconfig/gnupg/trustdb.gpg:建立了信任度数据库 gpg: 密钥 920F5C65:公钥“Repo Maintainer <repo@android.kernel.org>”已导入 gpg: 合计被处理的数量:1 gpg: 已导入:1 Get https://android.googlesource.com/tools/repo remote: Counting objects: 1414, done remote: Finding sources: 100% (78/78) remote: Total 1414 (delta 917), reused 1414 (delta 917) Receiving objects: 100% (1414/1414), 429.88 KiB | 4 KiB/s, done. Resolving deltas: 100% (917/917), done. From https://android.googlesource.com/tools/repo * [new branch] maint -> origin/maint * [new branch] master -> origin/master * [new branch] stable -> origin/stable * [new tag] v1.0 -> v1.0 * [new tag] v1.0.1 -> v1.0.1 * [new tag] v1.0.2 -> v1.0.2 * [new tag] v1.0.3 -> v1.0.3 * [new tag] v1.0.4 -> v1.0.4 * [new tag] v1.0.5 -> v1.0.5 * [new tag] v1.0.6 -> v1.0.6 * [new tag] v1.0.7 -> v1.0.7 * [new tag] v1.0.8 -> v1.0.8 * [new tag] v1.0.9 -> v1.0.9 * [new tag] v1.1 -> v1.1 * [new tag] v1.2 -> v1.2 * [new tag] v1.3 -> v1.3 * [new tag] v1.3.1 -> v1.3.1 * [new tag] v1.3.2 -> v1.3.2 * [new tag] v1.4 -> v1.4 * [new tag] v1.4.1 -> v1.4.1 * [new tag] v1.4.2 -> v1.4.2 * [new tag] v1.4.3 -> v1.4.3 * [new tag] v1.4.4 -> v1.4.4 * [new tag] v1.5 -> v1.5 * [new tag] v1.5.1 -> v1.5.1 * [new tag] v1.6 -> v1.6 * [new tag] v1.6.1 -> v1.6.1 * [new tag] v1.6.10 -> v1.6.10 * [new tag] v1.6.10.1 -> v1.6.10.1 * [new tag] v1.6.10.2 -> v1.6.10.2 * [new tag] v1.6.2 -> v1.6.2 * [new tag] v1.6.3 -> v1.6.3 * [new tag] v1.6.4 -> v1.6.4 * [new tag] v1.6.5 -> v1.6.5 * [new tag] v1.6.6 -> v1.6.6 * [new tag] v1.6.7 -> v1.6.7 * [new tag] v1.6.7.1 -> v1.6.7.1 * [new tag] v1.6.7.2 -> v1.6.7.2 * [new tag] v1.6.7.3 -> v1.6.7.3 * [new tag] v1.6.7.4 -> v1.6.7.4 * [new tag] v1.6.7.5 -> v1.6.7.5 * [new tag] v1.6.8 -> v1.6.8 * [new tag] v1.6.8.1 -> v1.6.8.1 * [new tag] v1.6.8.10 -> v1.6.8.10 * [new tag] v1.6.8.11 -> v1.6.8.11 * [new tag] v1.6.8.2 -> v1.6.8.2 * [new tag] v1.6.8.3 -> v1.6.8.3 * [new tag] v1.6.8.4 -> v1.6.8.4 * [new tag] v1.6.8.5 -> v1.6.8.5 * [new tag] v1.6.8.6 -> v1.6.8.6 * [new tag] v1.6.8.7 -> v1.6.8.7 * [new tag] v1.6.8.8 -> v1.6.8.8 * [new tag] v1.6.8.9 -> v1.6.8.9 * [new tag] v1.6.9 -> v1.6.9 * [new tag] v1.6.9.1 -> v1.6.9.1 * [new tag] v1.6.9.2 -> v1.6.9.2 * [new tag] v1.6.9.3 -> v1.6.9.3 * [new tag] v1.6.9.4 -> v1.6.9.4 * [new tag] v1.6.9.5 -> v1.6.9.5 * [new tag] v1.6.9.6 -> v1.6.9.6 * [new tag] v1.6.9.7 -> v1.6.9.7 * [new tag] v1.6.9.8 -> v1.6.9.8 * [new tag] v1.7 -> v1.7 * [new tag] v1.7.1 -> v1.7.1 * [new tag] v1.7.2 -> v1.7.2 * [new tag] v1.7.3 -> v1.7.3 * [new tag] v1.7.3.1 -> v1.7.3.1 * [new tag] v1.7.4 -> v1.7.4 * [new tag] v1.7.4.1 -> v1.7.4.1 * [new tag] v1.7.4.2 -> v1.7.4.2 * [new tag] v1.7.4.3 -> v1.7.4.3 * [new tag] v1.7.5 -> v1.7.5 * [new tag] v1.7.6 -> v1.7.6 * [new tag] v1.7.6.1 -> v1.7.6.1 * [new tag] v1.7.7 -> v1.7.7 * [new tag] v1.7.7.1 -> v1.7.7.1 * [new tag] v1.7.7.2 -> v1.7.7.2 * [new tag] v1.7.7.3 -> v1.7.7.3 * [new tag] v1.7.7.4 -> v1.7.7.4 * [new tag] v1.7.7.5 -> v1.7.7.5 * [new tag] v1.7.7.6 -> v1.7.7.6 Get https://android.googlesource.com/platform/mainifest error: android.googlesource.com: <urlopen error [Errno 8] _ssl.c:499: EOF occurred in violation of protocol> banxi1988@banxi:~/android/android4_source$
再来,发现不行。
banxi1988@banxi:~/android/android4_source$ repo init -u https://android.googlesource.com/platform/mainifest Traceback (most recent call last): File "/home/banxi1988/android/android4_source/.repo/repo/main.py", line 355, in <module> _Main(sys.argv[1:]) File "/home/banxi1988/android/android4_source/.repo/repo/main.py", line 337, in _Main repo._Run(argv) File "/home/banxi1988/android/android4_source/.repo/repo/main.py", line 135, in _Run cmd.Execute(copts, cargs) File "/home/banxi1988/android/android4_source/.repo/repo/subcmds/init.py", line 260, in Execute self._SyncManifest(opt) File "/home/banxi1988/android/android4_source/.repo/repo/subcmds/init.py", line 124, in _SyncManifest m.PreSync() File "/home/banxi1988/android/android4_source/.repo/repo/project.py", line 2064, in PreSync cb = self.CurrentBranch File "/home/banxi1988/android/android4_source/.repo/repo/project.py", line 552, in CurrentBranch b = self.work_git.GetHead() File "/home/banxi1988/android/android4_source/.repo/repo/project.py", line 1834, in GetHead fd = open(path, 'rb') IOError: [Errno 2] No such file or directory: '/home/banxi1988/android/android4_source/.repo/manifests/.git/HEAD' banxi1988@banxi:~/android/android4_source$
删除因为前面初始化创建的目录后,继续来。
还是不行。然后直接在网站上打开,发现了下面的东西 。
其实没有什么。
git clone https://android.googlesource.com/platform/manifest.git
在下面再来一次,哈哈,看起来得了。
From /home/banxi1988/android/android4_source/.repo/manifests.git/clone.bundle * [new branch] master -> origin/master * [new branch] gingerbread -> origin/gingerbread remote: Counting objects: 180, done remote: Finding sources: 100% (176/176) remote: Getting sizes: 101% (79/78) remote: Compressing objects: 100% (74/74) remote: Total 176 (delta 25), reused 154 (delta 21) Receiving objects: 100% (176/176), 62.90 KiB, done. Resolving deltas: 100% (43/43), completed with 1 local objects. From https://android.googlesource.com/platform/manifest * [new branch] android-1.6_r1 -> origin/android-1.6_r1 * [new branch] android-1.6_r1.1 -> origin/android-1.6_r1.1 * [new branch] android-1.6_r1.2 -> origin/android-1.6_r1.2 * [new branch] android-1.6_r1.3 -> origin/android-1.6_r1.3 * [new branch] android-1.6_r1.4 -> origin/android-1.6_r1.4 * [new branch] android-1.6_r1.5 -> origin/android-1.6_r1.5 * [new branch] android-1.6_r2 -> origin/android-1.6_r2 * [new branch] android-2.0.1_r1 -> origin/android-2.0.1_r1 * [new branch] android-2.0_r1 -> origin/android-2.0_r1 * [new branch] android-2.1_r1 -> origin/android-2.1_r1 * [new branch] android-2.1_r2 -> origin/android-2.1_r2 * [new branch] android-2.1_r2.1p -> origin/android-2.1_r2.1p * [new branch] android-2.1_r2.1p2 -> origin/android-2.1_r2.1p2 * [new branch] android-2.1_r2.1s -> origin/android-2.1_r2.1s * [new branch] android-2.2.1_r1 -> origin/android-2.2.1_r1 * [new branch] android-2.2.1_r2 -> origin/android-2.2.1_r2 * [new branch] android-2.2.2_r1 -> origin/android-2.2.2_r1 * [new branch] android-2.2_r1 -> origin/android-2.2_r1 * [new branch] android-2.2_r1.1 -> origin/android-2.2_r1.1 * [new branch] android-2.2_r1.2 -> origin/android-2.2_r1.2 * [new branch] android-2.2_r1.3 -> origin/android-2.2_r1.3 * [new branch] android-2.3.1_r1 -> origin/android-2.3.1_r1 * [new branch] android-2.3.2_r1 -> origin/android-2.3.2_r1 * [new branch] android-2.3.3_r1 -> origin/android-2.3.3_r1 * [new branch] android-2.3.3_r1.1 -> origin/android-2.3.3_r1.1 * [new branch] android-2.3.4_r0.9 -> origin/android-2.3.4_r0.9 * [new branch] android-2.3.4_r1 -> origin/android-2.3.4_r1 * [new branch] android-2.3.5_r1 -> origin/android-2.3.5_r1 * [new branch] android-2.3.6_r0.9 -> origin/android-2.3.6_r0.9 * [new branch] android-2.3.6_r1 -> origin/android-2.3.6_r1 * [new branch] android-2.3.7_r1 -> origin/android-2.3.7_r1 * [new branch] android-2.3_r1 -> origin/android-2.3_r1 * [new branch] android-4.0.1_r1 -> origin/android-4.0.1_r1 * [new branch] froyo -> origin/froyo 82d0651..1b6c432 gingerbread -> origin/gingerbread * [new branch] gingerbread-release -> origin/gingerbread-release * [new branch] ics-mr0 -> origin/ics-mr0 6cf16a5..5f8c416 master -> origin/master * [new tag] android-1.6_r1.1_ -> android-1.6_r1.1_ * [new tag] android-1.6_r1.2_ -> android-1.6_r1.2_ * [new tag] android-1.6_r1.3_ -> android-1.6_r1.3_ * [new tag] android-1.6_r1.4_ -> android-1.6_r1.4_ * [new tag] android-1.6_r1.5_ -> android-1.6_r1.5_ * [new tag] android-1.6_r1_ -> android-1.6_r1_ * [new tag] android-1.6_r2_ -> android-1.6_r2_ * [new tag] android-2.0.1_r1_ -> android-2.0.1_r1_ * [new tag] android-2.0_r1_ -> android-2.0_r1_ * [new tag] android-2.1_r1_ -> android-2.1_r1_ * [new tag] android-2.1_r2.1p2_ -> android-2.1_r2.1p2_ * [new tag] android-2.1_r2.1p_ -> android-2.1_r2.1p_ * [new tag] android-2.1_r2.1s_ -> android-2.1_r2.1s_ * [new tag] android-2.1_r2_ -> android-2.1_r2_ * [new tag] android-2.2.1_r1_ -> android-2.2.1_r1_ * [new tag] android-2.2.1_r2_ -> android-2.2.1_r2_ * [new tag] android-2.2.2_r1_ -> android-2.2.2_r1_ * [new tag] android-2.2_r1.1_ -> android-2.2_r1.1_ * [new tag] android-2.2_r1.2_ -> android-2.2_r1.2_ * [new tag] android-2.2_r1.3_ -> android-2.2_r1.3_ * [new tag] android-2.2_r1_ -> android-2.2_r1_ * [new tag] android-2.3.1_r1_ -> android-2.3.1_r1_ * [new tag] android-2.3.2_r1_ -> android-2.3.2_r1_ * [new tag] android-2.3.3_r1.1_ -> android-2.3.3_r1.1_ * [new tag] android-2.3.3_r1_ -> android-2.3.3_r1_ * [new tag] android-2.3.4_r0.9_ -> android-2.3.4_r0.9_ * [new tag] android-2.3.4_r1_ -> android-2.3.4_r1_ * [new tag] android-2.3.5_r1_ -> android-2.3.5_r1_ * [new tag] android-2.3.6_r0.9 -> android-2.3.6_r0.9 * [new tag] android-2.3.6_r1 -> android-2.3.6_r1 * [new tag] android-2.3.7_r1 -> android-2.3.7_r1 * [new tag] android-2.3_r1_ -> android-2.3_r1_ * [new tag] android-4.0.1_r1 -> android-4.0.1_r1 Your Name [Li HaiZhen]: Li HaiZhen Your Email [banxi1988@gmail.com]: banxi1988@gmail.com Your identity is: Li HaiZhen <banxi1988@gmail.com> is this correct [y/n]? y Testing colorized output (for 'repo diff', 'repo status'): black red green yellow blue magenta cyan white bold dim ul reverse Enable color display in this user account (y/n)? y repo initialized in /home/banxi1988/android/android4_source
然后进行下一步。
banxi1988@banxi:~/android/android4_source$ repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1 .repo/manifests/: manifest switched refs/heads/master...android-4.0.1_r1 project .repo/manifests/ Updating 5f8c416..c4e4db1 Fast-forward base-for-3.0-gpl.xml | 183 ---------------------------------------------- base-for-3.1-gpl.xml | 188 ------------------------------------------------ base-for-3.2-gpl.xml | 195 -------------------------------------------------- default.xml | 9 +-- 4 files changed, 1 insertions(+), 574 deletions(-) delete mode 100644 base-for-3.0-gpl.xml delete mode 100644 base-for-3.1-gpl.xml delete mode 100644 base-for-3.2-gpl.xml Your Name [Li HaiZhen]: Li HaiZhen Your Email [banxi1988@gmail.com]: banxi1988@gmail.com Your identity is: Li HaiZhen <banxi1988@gmail.com> is this correct [y/n]? y repo initialized in /home/banxi1988/android/android4_source banxi1988@banxi:~/android/android4_source$ ls help banxi1988@banxi:~/android/android4_source$ cd help/ banxi1988@banxi:~/android/android4_source/help$ ls banxi1988@banxi:~/android/android4_source/help$
然后将本地仓库与服务器的同步。即真正的下载了。
又有错误。
remote: Counting objects: 38, done remote: Finding sources: 100% (21/21) remote: Getting sizes: 103% (33/32) remote: Compressing objects: 100% (15/15) remote: Total 21 (delta 2), reused 13 (delta 2) Unpacking objects: 100% (21/21), done. From https://android.googlesource.com/platform/development * [new branch] ics-factoryrom-2-release -> aosp/ics-factoryrom-2-release * [new branch] ics-mr0 -> aosp/ics-mr0 8e3c195..6b415b7 master -> aosp/master * [new tag] android-4.0.1_r1 -> android-4.0.1_r1 Fetching projects: 5% (12/221) error: Exited sync due to fetch errors banxi1988@banxi:~/android/android4_source$
不管了,继续重复运行repo rsync命令。。。
下载好慢啊,未完待续。
发表评论
-
[翻译学习]JQuery Mobile按钮之基本按钮!
2012-01-15 14:12 10593(为什么代码不能高亮显示???) 一:基本按钮: 按钮通常用 ... -
[翻译学习]JQuery Mobile页面切换
2012-01-15 11:05 0这个以前翻译过,现在暂时不想翻,翻译的都不见了,怎么回事啊! -
android学习数独游戏开发(一)
2012-01-07 23:18 0一种简单的数独游戏 -
[翻译介绍]jquerymobile页面切换(Page transitions)!
2011-12-31 23:55 0原文来源: http://jquerymo ... -
[翻译介绍]jquerymobile的页面连接(Linking pages)
2011-12-30 15:03 15995一:链接页(Linking pages)jQuery Mobi ... -
[翻译介绍]jquerymobile页面(page)分解
2011-12-20 11:58 7774Jquery Mobile"page" ... -
用phonegap和jquery-mobile写android应用!
2011-12-20 10:42 5570今天纪录的是学习用phonegap和jquery-moblie ... -
Android学习手记三:完善程序!
2011-11-10 11:49 2127在原有应用中,还不能让用户自己添加茶叶,及修改每种茶叶的泡茶时 ... -
Android学习手记二:程序升级加入sqlite支持!
2011-11-08 10:26 4230我在前面文章中记录了学习第一个android程序的过程及经验总 ... -
Android学习手记:第一个应用程序!
2011-10-29 23:44 1468原本很久以前就有打算学习Android的。但是因为androi ...
相关推荐
书中的每个章节都配有相应的源代码,旨在帮助读者通过实践来掌握Android开发技能。以下是对这些章节代码的详细解读: 1. **EX_04_12**:这个章节可能涉及的是Android的布局管理器(如LinearLayout, RelativeLayout...
《Android应用开发全程...通过阅读《Android应用开发全程实录》并结合提供的源代码,开发者可以从实践中巩固这些概念,逐步掌握Android开发的核心技能。同时,可以参考书中案例,尝试修改和扩展,提升自己的编程能力。
总的来说,《Java项目开发案例全程实录(第2版)》的源代码是一份宝贵的资源,它不仅能够帮助读者巩固Java编程基础,还能提升项目开发的实际操作能力。通过深度学习和实践这些案例,读者可以更好地理解和应用Java...
在本资源中,“Java项目开发全程实录-源代码”是一个涵盖了全面的Java编程实践的项目集合。这个压缩包很可能是为了配合一本书籍提供,旨在帮助读者深入理解Java项目的实际开发流程,通过阅读和分析实际的源代码来...
《C#项目开发全程实录》是一份深入探讨C#编程语言在实际项目中的应用教程,其中包含了完整的源代码,让学习者能够直观地理解每个项目的实现细节。本教程的目标是帮助开发者从理论到实践,逐步掌握C#的精髓,并通过...
在"TM"这个压缩包中,包含了书中各个案例的源代码。这些源码文件是学习者深入理解案例的关键,通过对源码的阅读和调试,可以更直观地看到代码结构和逻辑,有助于提升读者的实际编程能力。读者可以通过这些源码来分析...
本节将基于《Android应用开发深入学习实录》一书中的流量监控软件源码,详细探讨Android流量监控的实现原理和技术细节。 1. **流量统计基础** - **系统接口**:Android提供了一系列API,如`ConnectivityManager`和...
最牛傻蛋撰写的这37篇文章深入分析了Android 4.0版本Launcher应用的源代码。这对于想要了解系统级应用内部结构的开发者来说非常有价值,可以帮助他们更好地理解系统是如何工作的。 ### Android歌词秀设计思路 **...
7. **源代码和编程指南**: 提供的源代码和编程指南是学习iOS开发不可或缺的一部分,开发者可以从中学习到实际的编码实践和项目构建方法。 8. **多线程编程指南**: iOS应用开发中,多线程是提高程序性能和响应速度的...
每个案例都附带有使用说明,这意味着开发者不仅可以查看源代码,还可以了解到项目的实现思路和关键点,这对于深入理解PHP编程以及提高项目实施能力非常有益。通过实际操作这些案例,开发者可以积累实践经验,提升...