Eclipse中跟踪调试Android源码(Framework + Application)

田海立@CSDN

2012-9-29

 

本文讲解如何在Eclipse中导入Android源码Framework+Application),而后通过模拟器或真机跟踪调试Java代码。

 

 

一、预备任务

 

确保机器上已经安装并配置下列软件环境:JDK/ Eclipse / Android SDK / ADT

即,机器上已经安装了EclipseAndroid使用开发所需的环境。假设还未配置,移步《搭建Windows下Android使用开发环境——Eclipse/Android/ADT》。

 

另外,为了跟踪调试Android源码,你还需求有Android源码,并有源码的编译环境,可能是:

留意:不管哪种任务模式,Android源码要都是编译过的,且编译时驳回Eng形式(vs User mode)。编译Android Platform和Kernel的进程,可参考《Ubuntu10.10下编译Android2.2平台》及《Ubuntu10.10下编译Android2.2内核》。

 

 

二、基本设置

 

预备任务结束之后,如今做一些基本的设置。

 

1. 把Android源码门路<Android_ROOT>下的development\ide\eclipse中的.classpath文件复制到<Android_ROOT>下;

2. 修正Eclipse的设置

修正eclipse.ini文件,更改下列内容:

-Xms40m -Xmx384m

改为:

-Xms128m -Xmx512m

这里增大最小Java堆大小到128MB,增大最大Java堆大小到512MB。

 

 

三、Eclipse中创建工程

 

1. File > New > Java Project

 

New Java Project for Android


 

2. 输入名目名

3. 勾销Use default location,并在Location中输入或抉择Android源码门路<Android_ROOT>

4. 抉择Next > Finish。会有一个漫长的期待进程

新建的工程能够会有舛误,按照舛误揭示,到场或许删除名目中配置的顺序包。

 

 

四、 调试 环境配置

 

1. 右击创建的名目

2. 抉择:DebugAs > Debug Configurations…

3. 右击“Remote Java Application”,抉择New。或许间接双击“Remote Java Application”创建一个新的Remote Application。

 

Debug Configurations for Remote Application


 

4. 填入Name;Project抉择刚刚创建的名目Android2.3.7;端口填写8700(不愿定是8700,到DDMS Perspective下的Device View中看所需的端口号)。

5. Apply保存,然前进出。

 

 

五、 调试

 

可能通过模拟器或许真机调试

无论模拟器还是真机,都要:

 

 

总结

 

通过本文可能:

猜你喜欢

转载自huaonline.iteye.com/blog/1732583