在跟踪调试Android Framework Java代码时常常需要导入所有的Framework下的源代码,但是有时在Debug连接前,Eclipse总是需提示Build中,通常这个需要很长的时间,而且不是每次都成功,非常耗时间和精力。 似乎这个过程对Framework调试也没有帮助。下面列一下我在调试前的处理流程。
1.从SVN上get source code后,删除掉svn版本控制目录
1.1 find ./android/frameworks -name .svn |xargs rm -rf
2. 导入source 到Eclipse,
2.1建立新的Java工程,File/New/Java Project,
2.2 设置Project name,
2.3并取消User default location,最后通过browser选择需要导入的souce code 目录。
3. 通常通过Eclipse第一次创建工程时,取消自动编译和删除bin目录
3.1取消Project/Build Automatically设置
3.2在import source完成后,我们可在framwork目录下看到一个bin目录,在开始调试前,删除该bin目录
4. 最后一步大家应该都比较熟悉, 打开ddms和设置Remote Java Application 调试port。