把android framework源代码加入SDK进行调试(转)
来源:互联网 发布:论网络暴力英文 编辑:程序博客网 时间:2024/05/17 01:27
开发、调试Android程序的时候有时候需要看一下android sdk的源代码,并实时断点查看变量,Goolge在发布SDK时没有把源代码包含进去着实有点让人费解,对很多人来说 Git无疑是个生涩的东西,而 framework中所有Java代码加起来打个包也就是20多MB。更要命的是,Android Eclipse plugin (ADT)不允许我们在项目属性中attach源代码到android.jar上。好在Eric Burke找到了把source加入到SDK中的办法 ,通过分析ADT的源代码我们知道ADT是从SDK目录下的“sources” 目录来查找class对应的源代码,这样我们只要把源代码放到sources目录中ADT就可以自动找到对应的源代码了。
下载源代码后,在/android-sdk-windows/platforms/android-xx下新建一个sources目录,将源文件放在sources目录下,然后在编写的android的class中就可以看到引用文件的源代码了, 如下所示:
SDK_PATH
| android.jar
+--docs/...
+--samples/...
+--sources
+--android
| ...accounts, annotation, app, bluetooth, etc...
+--com/android/etc...
+--dalvik/...
+--java/...
+--javax/...
其实我们并不需要所有Android的源代码。比方说我们把Binder相关的文件copy到sources/android/os目录下。我们使用ADT调试的时候就可以直接看到Binder的源代码.
增加sources目录后记得重新启动Eclipse! 有时通过某个项目点右键,运行debug as/android application,调试APP时,可查看framework class的源码。
本文章参考http://mcuos.com/thread-4552-1-1.html, 并作修改。
- 把android framework源代码加入SDK进行调试(转)
- 把android framework源代码加入SDK进行调试
- 如何把android framework源代码加入SDK
- 把Android源代码加入SDK
- 把Android源代码加入SDK
- Android framework 源代码调试
- 把Android源代码加入SDK,就可以按F3查看类了
- 如何把Android SDK对应的源代码加入到Eclipse中
- Android源代码加入SDK,在程序中查看android源代码
- 在Android SDK下调试framework
- 如何调试跟踪Android Framework源代码
- Eclipse中跟踪调试Android Framework源代码
- 如何调试跟踪Android Framework源代码
- 如何调试跟踪Android Framework源代码
- Eclipse中跟踪调试Android Framework源代码
- Eclipse中跟踪调试Android Framework源代码
- 如何调试跟踪Android Framework源代码(一)
- Eclipse中跟踪调试Android Framework源代码
- Activity研究
- 专访:李彦宏谈百度长期发展战略
- Struts2/XWork < 2.2.0远程执行任意代码漏洞分析及修补[转自Neeao's Blog]
- (转)手把手教你用C#打包应用程序(安装程序)【卸载模块已添加】
- .net 2.0 BackgroundWorker类详细用法(转)
- 把android framework源代码加入SDK进行调试(转)
- Linux Shell 常用命令与目录分区的学习总结
- 3.12 文件I/O_dup和dup2函数
- 创建和触发sql2005视图中的触发器
- 线程与进程的比较
- Rename a Table
- 在Oracle的存储过程中使用dblink调用远程存储过程备忘
- 毕业五年决定你的一生
- C语言的内嵌汇编