当前位置:操作系统 > 安卓/Android >>

Android source code[ 源代码]下载,问题和解决办法

My environments: Ubuntu 11.04
Android source code: Android-4.1.1.1_r4
How to download the Android source code?
   Referenced from:http://source.android.com/source/downloading.html
   But maybe you will get many error as below, you just need the constancy or re do the "repo sync" command!!
   =========Get error:===========================
  
[plain] 
fatal: Not a git repository: '/home/yourname/android_source/.repo/projects/abi/cpp.git' 
fatal: Not a git repository: '/home/yourname/android_source/.repo/projects/abi/cpp.git' 
error: Cannot fetch platform/abi/cpp 
warn: --force-broken, continuing to sync 
 Fetching projects:   3% (7/228)  fatal: Not a git repository: '/home/yourname/android_source/.repo/projects/cts.git' 
fatal: Not a git repository: '/home/yourname/android_source/.repo/projects/cts.git' 
error: Cann ot fetch platform/cts 
warn: --force-broken, continuing to sync 
error: The requested URL returned error: 403 while accessing https://android.googlesource.com/platform/development/info/refs 
 
 
fatal: HTTP request failed 
error: gnutls_handshake() failed: A TLS packet with unexpected length was received. while accessing https://android.googlesource.com/platform/  development/info/refs 
 
 
fatal: HTTP request failed 
error: Cannot fetch platform/development 
warn: --force-broken, continuing to sync 


   ========Sovle above problem:============================
  
[plain] 
cxl@cxl-ThinkPad-E420:~/android_source/.repo/projects/abi$ rm -f -r cpp.git 
cxl@cxl-ThinkPad-E420:~/android_source/.repo/projects/rm -f -r cts.git 

   ========Finish download the source code=================
[plain] 
cxl@cxl-ThinkPad-E420:~/android_source$ repo sync 
...... 
 * [new tag]         android-4.1.1_r4 -> android-4.1.1_r4 
remote: Counting objects: 1, done 
remote: Finding sources: 100% (1/1) 
remote: Total 1 (delta 0), reused 1 (delta 0) 
Unpacking objects: 100% (1/1), done. 
From https://android.googlesource.com/platform/packages/apps/BasicSmsReceiver 
 * [new tag]         android-4.1.1_r4 -> android-4.1.1_r4 
remote: Counting objects: 65, done 
remote: Finding sources: 100% (40/40) 
remote: Getting sizes: 100% (40/40) 
remote: Compressing objects: 100% (15/15) 
remote: Total 40 (delta 21), reused 36 (delta 21) 
Unpacking objects: 100% (40/40), done. 
From https://android.googlesource.com/platform/sdk 
   9d34dab..0920b8e  master     -> aosp/master 
Fetching projects: 100% (294/294), done.   
info: A new version of repo is available 
 
project .repo/repo/ 
Updating e8f75fa..5e7127d 
Fast-forward 
 docs/manifest-format.txt |   13 ++++- 
 git_command.py           |    2 +- 
 manifest_xml.py          |   19 ++++-- 
 project.py               |  148 +++++++++++++--------------------------------- 
 subcmds/overview.py      |   80 +++++++++++++++++++++++++ 
 subcmds/sync.py          |    6 +- 
 subcmds/upload.py        |    5 +- 
 7 files changed, 157 insertions(+), 116 deletions(-) 
 create mode 100644 subcmds/overview.py 
 
info: Restarting repo with latest version 
Fetching projects: 100% (294/294), done.   
Checking out files: 100% (4587/4587), done.ut files:  36% (1666/4587)    
Checking out files: 100% (6222/6222), done.out files:  26% (1625/6222)    
Checking out files: 100% (8843/8843), done. out files:   8% (755/8843)    
Checking out files: 100% (24601/24601), done.ut files:  40% (9923/24601)    
Checking out files: 100% (17893/17893), done.ut files:   8% (1465/17893)    
Checking out files: 100% (624/624), done. 
Checking out files: 100% (974/974), done.ng out files:   1% (12/974)    
Checking out files: 100% (667/667), done.ng out files:  15% (104/667)    
Checking out files: 100% (370/370), done.ng out files:   8% (30/370)    
Checking out files: 100% (2407/2407), done. out files:  29% (720/2407)    
Checking out files: 100% (2412/2412), done. out files:   1% (27/2412)    
Checking out files: 100% (974/974), done. 
Checking out files: 100% (26958/26958), done.ut files:  32% (8780/26958)    
Checking out files: 100% (81/81), done. 
Checking out files: 100% (441/441), done.ng out files:  46% (205/441)    
Checking out files: 100% (4344/4344), done. 
Syncing work tree: 100% (294/294), done.   


-----------------------------------------------------Below is another solution, but it is not fix my problem,my be you can try it-----------------------------------------------------------

The error:
[plain] view plaincopyprint?
Exception in thread Thread-119: 
Traceback (most recent call last): 
  File "/usr/lib/python2.7/threading.py", line 552, in __bootstrap_inner 
    self.run() 
File "/usr/lib/python2.7/threading.py", line 505, in run 
    self.__target(*self.__args, **self.__kwargs) 
  File "/home/cxl/android_source/.repo/repo/subcmds/sync.py", line 200, in _FetchHelper 
    clone_bundle=not opt.no_clone_bundle) 
  File "/home/cxl/android_source/.repo/repo/project.py", line 968, in Sync_NetworkHalf 
    and self._ApplyCloneBundle(initial=is_new, quiet=quiet): 
  File "/home/cxl/android_source/.repo/repo/project.py", line 1526, in _ApplyCloneBundle 
    exist_dst = self._FetchBundle(bundle_url, bundle_tmp, bundle_dst, quiet) 
  File "/home/cxl/android_source/.repo/repo/project.py", line 1590, in _FetchBundle 
    raise DownloadError('%s: %s ' % (req.get_host(), str(e))) 
DownloadError: android.googlesource.com: <urlopen error [Errno 8] _ssl.c:503: EOF occurred in violation of protocol>  
 
 
error: RPC failed; result=56, HTTP code = 200B    
fatal: The remote end hung up unexpectedly 
fatal: early EOF 
fatal: index-pack failed 
warning: https unexpectedly said: '0000' 
error: Cannot fetch platform/external/qemu 

===========solution:================

补充:移动开发 , Android ,
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,