梦书之家(移动开发)

你有一个苹果,我有一个苹果,我们交换一下,一人还是一个苹果;你有一个思想,我有一个思想,我们交换一下,一人就有两个思想。 ——肖伯纳

导航

Android 源码调试

http://wangliping.net/android_debug

文中提到的 development/ide/eclipse/.classpath

其文件是隐藏的

(Ubuntu下显示隐藏文件:打开文件浏览器 然后点击左上角的 查看->显示隐藏文件(Ctrl+H))

修改eclipse程序的配置
1)、修改eclipse缓存设置
把eclipse.ini(在eclipse软件的安装目录下)的3个值改为下面的值:
-Xms128m
-Xmx512m
-XX:MaxPermSize=256m
2)把android-formatting.xml和android.importorde (这两个文件在<android source code path>/development/ide/eclipse/目录下)导入eclipse
android-formatting.xml、.classpath和android.importorder都放在development/ide/eclipse/下
android-formatting.xml用来配置eclipse编辑器的代码风格;android.importorder用来配置eclipse的import的顺序和结构。
在window->preferences->java->Code style->Formatter中导入android-formatting.xml
在window->preferences->java->Code style->Organize Imports中导入android.importorder

3.拷贝 ..\development\ide\eclipse\.classpath 到 ..\.classpath

4.把android源码作为一个工程导入eclipse
导入前先检查.classpath里的文件在android源码中是否有相应的文件(文件夹),否则也会破坏android源码(一般是多添加文件/文件夹),.classpath里多余的路径可删除
新建Java Project(不是android project,否则会破坏android源码),选择从已存在的工程导入,工程名任意,完成。
导入时,eclipse要build工程,比较慢。

调试android源码

http://wangliping.net/android_debug

注意顺序:

1)启动模拟器 $ emulator -avd AVD15

2)手动启动 $ ddms

3)启动 eclipse(这是会提示ddms已经被占用) 并导入工程

4)选择要调试的App

Remote Java Application

在eclipse里, Run->Debug Configuration->Remote Java Application->New, 设置 Connection port to 8700 (DDMS’s 默认端口,你可以改变它).

posted on 2011-01-10 13:20  梦书  阅读(2940)  评论(0编辑  收藏  举报