Eclipse中如何关联android sdk源码

1,sdk源代码和文档的下载:
打开android sdk manager (SDK Manager.exe),找到想要的api版本的Source for Android SDK和最高版本的,安装Document for Android SDK(一般只提供最高sdk的doc),下载完成后,这两个文件夹位置分别为:sdk/sources/androd-xx  和 sdk/docs。

2,eclipse 菜单->project ->  Anndroid ->Project bulid Target ,勾选你常用的sdk环境。再点击project中的Java Build Path -> Libraries->展开Android xx->展开 android.jar
双击Source,点击External Folder->选取sdk/sources/androd-xx 文件夹->OK。同理,双击Javadoc Location,Browse ->选取sdk/docs -> OK。

验证效果:
1,打开一个android工程源文件,鼠标停留在Activity上,可以看到doc出现,
2, 按Alt+/,可以看到代码提示 (新版eclips的提示功能默认没有打开,请选择, window->Preferences->Java->Editor->Content Assist->Advanced, 在出现的选择框中找到Select the proposal kinds contained in the 'default' content assist list:  在下面将java Proposals选项勾选中,就可以了。)
3,ctrl+左键点击Activity,可以进入Activity源代码!







在Google搜索“Android Eclipse 源代码”得到的结果并不合适,因为Google的Eclipse Android开发插件已经更新到了ADT 8.0.1.相应的lib关联java源代码的方式也变了。
  以下是获取Android的Java源代码并在Eclipse中关联的最新操作方法和步骤:
  1.首先下载Android的SDK安装文件: windows.zip" >http://dl.google.com/android/android-sdk_r08- windows.zip
  然后解压到:E:Javaandroidandroid-sdk- windows,运行目录中的SDK Manager.exe,下载好Android不同版本的API包。
  2.然后下载或在线安装Eclipse插件ADT,
  安装包地址为: http://dl.google.com/android/ADT-8.0.1.zip
  在线安装地址: https://dl-ssl.google.com/android/eclipse/
  来源: http://developer.android.com/sdk/eclipse-adt.html
  2.ADT插件安装好之后,下载我已经打包好的Android 2.3(gingerbread)的java源代码压缩包:
  下载地址: http://lizongbo.googlecode.com/files/android_gingerbread_javasrc.zip
  来源: http://code.google.com/p/lizongbo/downloads/list
  下载后复制到E:Javaandroidjavasrc。
  3.Android的Java源代码压缩包下载好之后,在Eclipse中设置好SDK配置:
  操作步骤为:主菜单->Window?>Preferences?>选择Android,SDK Location设置为:E:Javaandroidandroid-sdk- windows,然后点右下角的Apply来生效。
  4.开始进行关联Android的源代码,在Eclipse中新建一个Android工程,选中工程,主菜单 ?>Project?>Properties?>选择Android,Project Build Target选中Android 2.3。
  然后再点左边的“Java Build Path”,切换到 Libraries 面板,展开 Android2.3
这个lib,点击android.jar的 Source attachment,再点Edit.在对话框中点 “External File”,选择E:/Java/android/javasrc/android_gingerbread_javasrc.zip,点OK进行确认。这样就把Android的java代码关联好了。
  5.在同一个工程中,选中工程,主菜单?>Project?>Properties?>选择 Android,Project Build Target分别选择Android1.5,Android1.6,Android2.01,Android2.1- update1,Android2.2,按上面第四步的操作重复设置关联。
  以后在任何Android工程里按住Ctrl用鼠标点击Java类名都可以浏览到对应的java源代码。
  Android各个版本对应的源代码为:
  Android1.5对应android_cupcake_javasrc.zip
  Android1.6对应android_donut_javasrc.zip
  Android2.01和Android2.1-update1对应的是android_eclair_javasrc.zip
  Android2.2对应android_froyo_javasrc.zip
  Android2.3对应android_gingerbread_javasrc.zip
  6.在Eclipse配置好源代码关联之后之后的 信息会存储在:
  E:lizongboworkspacenew.metadata.pluginsorg.eclipse.core.resources.root.indexesproperties.index
  E:lizongboworkspacenew.metadata.pluginsorg.eclipse.jdt.corevariablesAndContainers.dat
  同时记录Android的java源代码压缩包制作方法如下:
  1.先在远程的Ubuntu Linux服务器(是Linode VPS)上安装以下组件(JDK1.6已经安装好了):
  sudo apt-get install git-core gnupg flex bison gperf libsdl-dev libesd0-dev libwxgtk2.6-dev build-essential zip curl libncurses5-dev zlib1g-dev
   信息来自Android官方: http://source.android.com/source/download.html
  2.运行 sudo apt-get install lib32readline5-dev
  3.安装Repo脚本:
  我懒得配PATH了,于是直接安装到了/usr/local/bin。
  [email protected]:~/bin# cd /usr/local/bin
  [email protected]:/usr/local/bin# ls
  geoip-lookup
  [email protected]:/usr/local/bin# curl http://android.git.kernel.org/repo >/usr/local/bin/repo
  % Total % Received % Xferd Average Speed Time Time Time Current
  Dload Upload Total Spent Left Speed
  100 17412 100 17412 0 0 27517 0 ?:?:? ?:?:? ?:?:? 31148
  [email protected]:/usr/local/bin# chmod a+x /usr/local/bin/repo
  注意在下载该脚本的时候,可能会遇到 服务器出错,下载的内容不对,运行命令的时候会提示错误“syntax error near unexpected token `newline’”。
  [email protected]:/usr/local/bin# repo init -u git://android.git.kernel.org/platform/manifest.git -b cupcake 

你可能感兴趣的:(Android)