1.下载源代码;
2.添加源代码到SDK中;
a.由于源代码的目录树和SDK中android.jar包中对应的class文件的目录树不一样.因此这个是个麻烦问题,不过网上有人已经写了一个pyhon脚本专门来干这个事情.
地址:
用法:
fix_android_sdk.py ~/android_source ~/android-sdks
运行脚本后,源代码就被copy到对应的sdk目录中.但是我得到一个错误:
.......
Adding android.os.Exec to android.jar
Compiling android.os.Exec to /home/yourname/android-sdks/platforms/android-16/sources/android/os
javac: file not found: /home/yourname/android_source/frameworks/base/core/java/android/os/Exec.java
Usage: javac <options> <source files>
use -help for a list of possible options
Compilation failed.
看网上的说法,感觉不碍事.暂时放下.
PS:
Please modify the android-1.5 to android-16 in fix_android_sdk.py
3.打开eclipse,新建一个工程,选择你有源代码的SDK。
你可以在你的工程中查看对应的framework的源代码了.
后面再测试一下调试过程.
在新建工程,或者打开的已有的工程中,添加断点,可以一路所向披靡了!!!