田海立@CSDN
2012-9-29
本文讲解如何在Eclipse中导入Android源码(Framework+Application),而后通过模拟器或真机跟踪调试Java代码。
一、预备任务
确保机器上已经安装并配置下列软件环境:JDK/ Eclipse / Android SDK / ADT
即,机器上已经安装了Eclipse下Android使用开发所需的环境。假设还未配置,移步《搭建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
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。
4. 填入Name;Project抉择刚刚创建的名目Android2.3.7;端口填写8700(不愿定是8700,到DDMS Perspective下的Device View中看所需的端口号)。
5. Apply保存,然前进出。
五、 调试
可能通过模拟器或许真机调试。
无论模拟器还是真机,都要:
总结
通过本文可能: