- 浏览: 414158 次
- 性别:
- 来自: 北京
最新评论
-
yadongliang:
this.class.getClassLoader().getResourceAsStream -
q316085319:
分享一篇android适配的好文章给你们,http://www ...
android 屏幕适配问题 -
wangyuheng:
一直不明白 多表操作的时候 应该怎么办 对应哪个domain ...
j2ee分层设计 -
humanchair:
"我比较喜欢搞清楚一个技术本身的发展历程,简而言之就 ...
Linux内存管理详解 -
Alex_SHT_JAVA:
写的还不错,简单易懂,3Q
android中CallBack的理解
本人刚开始玩Android,成长阶段请多指教
学习时发现在Eclipse中尝试查看SDK的源代码时提示NotFound,在google上查到了一个方法,大家有需要的试下
1.下载http://www.digginmobile.com/android.asp上的源码
2.将那个源码文件解压,并在你的SDK安装目录里面新建一个文件夹,取名为“sources”,把之前解压得到的所有文件都复制到新建的“sources”文件夹里面。(D:\android-sdk-windows-1.5_r1\platforms\android-1.5这个是我的SDK路径,就是在这个目录下面建一个名为“sources”文件)
完成上面的步骤后,就可以在eclipse中查看SDK的代码了
不过俺发现有些源码明明在,却还是关联不上,不过大多数能够直接看了,大家有遇到过这种情况的吗~请多指教
--------
2.android安装
▼在各个版本的sdk下面创建新文件夹sources,如下
android_sdk_installation_folder\platforms\android-1.5\sources
android_sdk_installation_folder\platforms\android-1.6\sources
android_sdk_installation_folder\platforms\android-2.0\sources
▼把下载后的zip解压缩到上面的sources下面,重新启动eclipse即可查看。
------
1,把下载好的Android 源码 解压缩到文件夹下,可以起名sources
2,eclipse --> project--> properties 下找 java build path,其中选择libraries,点击Android 1.6,点击andorid.jar。下面有个 sources attachment。点击编辑,点击external folder,把刚才解压缩的文件夹选上。
3,ok了
我把我本地的源码放在115上了,地址是:
1.6源码 http://u.115.com/file/f99339eb89
2.2源码 http://u.115.com/file/f9aadee81
---------------------------------------------------------------
获取Android的Java源代码并在Eclipse中关联查看的最新方法作者:lizongbo 发表于:01:59. 星期六, 一月 1st, 2011 在Google搜索“Android Eclipse 源代码”得到的结果并不合适,因为Google的Eclipse Android开发插件已经更新到了ADT 8.0.1.相应的lib关联java源代码的方式也变了。 2.然后下载或在线安装Eclipse插件ADT, 2.ADT插件安装好之后,下载我已经打包好的Android 2.3(gingerbread)的java源代码压缩包: 3.Android的Java源代码压缩包下载好之后,在Eclipse中设置好SDK配置: 4.开始进行关联Android的源代码,在Eclipse中新建一个Android工程,选中工程,主菜单 –>Project–>Properties–>选择Android,Project Build Target选中Android 2.3。 5.在同一个工程中,选中工程,主菜单–>Project–>Properties–>选择Android,Project Build Target分别选择Android1.5,Android1.6,Android2.01,Android2.1- update1,Android2.2,按上面第四步的操作重复设置关联。 6.在Eclipse配置好源代码关联之后之后的信息会存储在: 同时记录Android的java源代码压缩包制作方法如下: 如果遇到代码下载速度太慢,可以指定hosts,hosts配置不住为: root@lizongbo.com:/etc# vi hosts 网上有文章介绍使用提取java文件并打包的pytho脚本可以生成源代码包,参考: http://android.opensourceror.org/2010/01/18/android-source/ 和 http://blog.michael-forster.de/2008/12/view-android-source-code-in-eclipse.html 以下是各版本的Android java source 下载地址: Android2.3:http://lizongbo.googlecode.com/files/android_gingerbread_javasrc.zip Android1.5:http://lizongbo.googlecode.com/files/android_cupcake_javasrc.zip 新年快乐!
版权声明:可以任意转载,转载时请务必以超链接形式标明文章原始出处和作者信息及本版权声明。
http://618119.com/archives/2011/01/01/201.html
以下是获取Android的Java源代码并在Eclipse中关联的最新操作方法和步骤:
1.首先下载Android的SDK安装文件:http://dl.google.com/android/android-sdk_r08-windows.zip
然后解压到:E:\Java\android\android-sdk-windows,运行目录中的SDK Manager.exe,下载好Android不同版本的API包。
安装包地址为:http://dl.google.com/android/ADT-8.0.1.zip
在线安装地址:https://dl-ssl.google.com/android/eclipse/
来源:ttp://developer.android.com/sdk/eclipse-adt.html
下载地址:http://lizongbo.googlecode.com/files/android_gingerbread_javasrc.zip
来源:http://code.google.com/p/lizongbo/downloads/list
下载后复制到E:\Java\android\javasrc。
操作步骤为:主菜单->Window–>Preferences–>选择Android,SDK Location设置为:E:\Java\android\android-sdk-windows,然后点右下角的Apply来生效。
然后再点左边的“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代码关联好了。
以后在任何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
E:\lizongbo\workspacenew\.metadata\.plugins\org.eclipse.core.resources\.root\.indexes\properties.index
E:\lizongbo\workspacenew\.metadata\.plugins\org.eclipse.jdt.core\variablesAndContainers.dat
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。
root@lizongbo.com:~/bin# cd /usr/local/bin
root@lizongbo.com:/usr/local/bin# ls
geoip-lookup
root@lizongbo.com:/usr/local/bin# curlhttp://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
root@lizongbo.com:/usr/local/bin# chmod a+x /usr/local/bin/repo
注意在下载该脚本的时候,可能会遇到服务器出错,下载的内容不对,运行命令的时候会提示错误“syntax error near unexpected token `newline’”。
root@lizongbo.com:/usr/local/bin# repo init -ugit://android.git.kernel.org/platform/manifest.git -b cupcake
/usr/local/bin/repo: line 1: syntax error near unexpected token `newline’
/usr/local/bin/repo: line 1: `<!DOCTYPE HTML PUBLIC “-//IETF//DTD HTML 2.0//EN”>’
root@lizongbo.com:/usr/local/bin# more repo
<!DOCTYPE HTML PUBLIC “-//IETF//DTD HTML 2.0//EN”>
<html><head>
<title>500 Internal Server Error</title>
</head><body>
<h1>Internal Server Error</h1>
<p>The server encountered an internal error or
misconfiguration and was unable to complete
your request.</p>
<p>Please contact the server administrator,
webmaster@kernel.org and inform them of the time the error occurred,
and anything you might have done that may have
caused the error.</p>
<p>More information about this error may be available
in the server error log.</p>
</body></html>
从内容看是服务器出错了,因此需要重新下载脚本.
4.建立mydroid目录,按代码分支下载对应版本的Android完整的源代码,比如下载Android2.3的代码:
root@lizongbo.com:~/mydroid# mkdir gingerbread
root@lizongbo.com:~/mydroid# cd gingerbread/
root@lizongbo.com:~/mydroid/gingerbread# repo init -ugit://android.git.kernel.org/platform/manifest.git -b gingerbread
root@lizongbo.com:~/mydroid/gingerbread# repo sync
Android1.5的代码分支:
root@lizongbo.com:~/mydroid/cupcake# repo init -ugit://android.git.kernel.org/platform/manifest.git -b cupcake
root@lizongbo.com:~/mydroid/cupcake# repo sync
Android1.6的代码分支:
root@lizongbo.com:~/mydroid/donut# repo init -ugit://android.git.kernel.org/platform/manifest.git -b donut
root@lizongbo.com:~/mydroid/donut# repo sync
Android2.0.1和2.1的代码分支:
root@lizongbo.com:~/mydroid/eclair# repo init -ugit://android.git.kernel.org/platform/manifest.git -b eclair
root@lizongbo.com:~/mydroid/eclair# repo sync
Android2.2的代码分支:
root@lizongbo.com:~/mydroid/froyo# repo init -ugit://android.git.kernel.org/platform/manifest.git -b froyo
root@lizongbo.com:~/mydroid/froyo# repo sync
root@lizongbo.com:~/mydroid/gingerbread/.repo/projects# nslookup
> android.git.kernel.org
Server: 72.14.188.5
Address: 72.14.188.5#53
Non-authoritative answer:
android.git.kernel.org canonical name = android.git.geo.kernel.org.
android.git.geo.kernel.org canonical name =android.git.us.kernel.org.
Name: android.git.us.kernel.org
Address: 149.20.20.141
Name: android.git.us.kernel.org
Address: 204.152.191.45
> exit
204.152.191.45 android.git.us.kernel.org
204.152.191.45 android.git.kernel.org
Python下载地址:http://www.python.org/ftp/python/2.6.6/python-2.6.6.msi
但是在Android2.2和Android2.3的代码里,Android写一了一些mock的类,比如android.webkit.WebView,使用python脚本打包的话,会把mock的源代码打进去,而不是真正的源代码,
因此我根据python脚本写了个java程序来提取java文件过滤冗余的java代码并打包。
生成的java源代码压缩:android_cupcake_javasrc.zip,android_donut_javasrc.zip,android_eclair_javasrc.zip,android_froyo_javasrc.zip,android_gingerbread_javasrc.zip
目前在code.google.com上传了android_gingerbread_javasrc.zip,欢迎下载。
Android1.6:http://lizongbo.googlecode.com/files/android_donut_javasrc.zip
Android2.1:http://lizongbo.googlecode.com/files/android_eclair_javasrc.zip
Android2.2:http://lizongbo.googlecode.com/files/android_froyo_javasrc.zip
发表评论
-
Android Retrofit的使用
2016-08-22 15:57 1383原文 http://blog.fangjie. ... -
如何使用-9Path工具
2014-09-11 11:09 11311、什么是9Path 它是一个对png图片做处理的一个工具 ... -
Android的onLayout、layout方法讲解
2014-09-11 11:10 3286onLayout方法是ViewGroup中子View的布局 ... -
android-View工作原理(四)view的layout过程
2014-09-10 15:29 12422刚过完自己的本命年,新的一年希望自己有个新的开始,祝自己在 ... -
android-View工作原理(三)视图大小计算过程(measure过程)
2014-09-10 15:28 7044一、android中view的measure过程总概 视 ... -
android- View工作原理(二)导致View重建原因
2014-09-10 15:27 1859导致View重建的原因有三个: 1、视图本身内部状态变化 ... -
android-View工作原理(一)事件传递原理详解
2014-09-10 15:25 3334转载请说明出处:http://blog.csdn.net/f ... -
Android-view事件传递机制
2014-09-10 15:21 1844Android中dispatchTouchEvent,onI ... -
利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)
2014-09-01 17:07 4468http://blog.csdn.net/rhljiayou ... -
Canvas drawText
2014-09-01 17:04 4485String str ="测试字符串"; ... -
Canvas的save和restore
2014-08-29 17:54 909http://www.cnblogs.com/xirihan ... -
Android中View的绘制过程 onMeasure方法简述 附有自定义View例子
2014-08-29 16:47 1323http://www.cnblogs.com/mengdd/ ... -
Android中View绘制流程以及invalidate()等相关方法分析
2014-08-29 16:46 1121http://blog.csdn.net/qinjuning ... -
view.getDrawingCache为空的解决办法
2014-08-29 16:40 4290http://blog.csdn.net/huangbiao ... -
LinearLayout 自动换行
2014-08-22 16:05 3073由于前段时间项目中使 ... -
android之自定义ViewGroup和自动换行的布局的实现
2014-08-22 16:03 976http://www.cnblogs.com/slider/ ... -
用TextView实现Rich Text---在同一个TextView中设置不同的字体风格
2014-08-22 16:04 1093http://blog.csdn.net/hitlion2 ... -
获取Android控件的宽和高
2014-04-22 16:10 1168http://blog.csdn.net/johnny901 ... -
使用LruCache缓存图片
2014-02-21 10:28 4674转载请注明出处http://blog.csdn.net/xi ... -
LruCache 缓存图片
2014-02-21 10:22 823http://www.bdqn.cn/news/201307 ...
相关推荐
在Eclipse中关联Android源代码是为了更深入地理解Android系统的运行机制,以及便于进行调试和学习。以下是三种关联Android源代码的方法: ### 第一种方式:Source Attach 这种方法适用于已有的Android项目,通过...
### 获取Android的Java源代码并在Eclipse中进行关联 #### 一、准备工作 为了能够顺利地获取Android的Java源代码并在Eclipse中进行关联,我们需要完成以下准备工作: 1. **下载并安装Android SDK**: - 访问[官方...
在创建过程中,需指定设备类型、屏幕尺寸、分辨率、内存大小以及系统镜像(选择SDK 2.3版本)等参数,以确保虚拟设备能够准确模拟目标Android设备的硬件环境。 #### 结论: 配置Android SDK 2.3的开发环境,涉及多个...
在Eclipse中直接引用Android 4.1.2 SDK源代码,开发者可以方便地查看源码,了解系统底层运作,这对于学习Android系统原理、调试系统级问题或进行定制化开发非常有帮助。同时,源代码的使用也便于开发者学习最佳实践...
现在,使用`sdkmanager`工具(如果SDK版本较新,可能需要先通过`android`或`sdkmanager`命令初始化并更新SDK)安装Android 2.3(API Level 9)的平台和相关工具。例如: ``` sdkmanager "platforms;android-9" sdk...
总的来说,要在Eclipse中查看Android源代码,你需要正确的源码环境、Eclipse的SDK配置,以及一个指向源码的Android项目。通过这种方式,开发者不仅可以学习Android系统的内部工作原理,还能方便地进行调试和问题定位...
2. 下载并安装Android SDK:通过SDK Manager获取所需组件,包括Android 2.3的SDK平台。 3. 集成开发环境(IDE):推荐使用Eclipse或Android Studio,两者都支持ADT插件。 4. 配置环境变量:将SDK路径添加到PATH环境...
### Eclipse SDK中查看JAR源代码的方法 #### 引言 在进行软件开发的过程中,我们经常需要使用到第三方库或框架。这些库通常被打包成JAR文件供开发者使用。有时候,为了理解某个方法的工作原理或者调试代码时遇到的...
在本文中,我们将详细探讨这个源代码包所包含的内容、如何使用Eclipse进行连接绑定,以及通过源码学习Android开发的关键知识点。 首先,Android SDK 4.2源代码代表了Android操作系统的第17个版本,也被称为Jelly ...
android的sdk源代码,绝对可用,eclipse下点击导入所下载的jar包即可使用,无需解压。
在探讨“Eclipse中Android源代码—点击系统封装的方法可以看到源代码”这一主题时,我们首先需要理解几个关键概念:Eclipse集成开发环境(IDE)、Android操作系统、源代码以及系统封装的方法。 ### Eclipse IDE ...
android的sdk源代码,绝对可用,eclipse下点击导入所下载的jar包即可使用,无需解压。
android的sdk源代码,绝对可用,eclipse下点击导入所下载的jar包即可使用,无需解压。
4. 使用ADT插件,可以在Eclipse中查看和编辑源代码,同时调试应用时可以跳转到系统函数的源码,有助于理解Android系统的内部工作流程。 四、源代码学习价值 1. 系统架构:通过源代码,可以了解Android系统的层次...
为了便于开发,Eclipse提供了ADT(Android Development Tools)插件,它允许开发者导入并关联Android SDK中的源代码,这样在编写代码时可以直接查看API的源码,加深理解并解决调试问题。 源代码是软件开发的基础,...
本篇文章将详细介绍如何在Eclipse中设置和使用Android 4.1的源代码。 首先,你需要下载Android 4.1(API 16)的源代码。这通常通过使用Android开放源代码项目(AOSP)的Git仓库完成。访问AOSP官方网站...
android的sdk源代码,绝对可用,eclipse下点击导入所下载的jar包即可使用,无需解压。
在Android 2.3版本中,SDK带来了一系列更新和改进,旨在提升开发者的效率和用户体验。 **1. Android 2.3 Gingerbread简介** Android 2.3,代号Gingerbread,是Android操作系统的一个重大升级,发布于2010年。这个...
在Eclipse中直接添加这些源码,开发者可以方便地进行代码跳转,查看类和方法的实现,提高开发效率。 1. **源码结构**: Android源码主要分为以下几个关键部分: - `frameworks`: 包含了Android系统的Java框架层,...