Android sdk中使用源代码调试
最近尝试了下android平台开发, 动不动Android api就抛出异常, 而异常了也没有明确的错误说明, 默认情况下Android sdk发行的开发包里是不包含源代码的,所以异常错误了就是一个"Attach source"按钮,甚是不爽,不得已必须调试其源代码,搞明白为啥异常了, 方法如下:
首先需要安装git, 这是一个分布式代码版本控制软件, 可以参考我之前的博客.
然后进入 git bash 执行如下命令:
git clone git://git.source.android.com/platform/frameworks/base android-api
这一步需要很多时间, 也有可能被墙..., 如果搞不定的童鞋可以留下email,我发给你, 仅限于2.2。
cd android-api
git checkout android-2.2-r1.3 #这一步是切换到某个版本的代码分支,这里使用2.2
jar cvf ../android-src.jar -C core/java .
jar uvf ../android-src.jar -C graphics/java .
jar uvf ../android-src.jar -C location/java .
jar uvf ../android-src.jar -C media/java .
jar uvf ../android-src.jar -C opengl/java .
jar uvf ../android-src.jar -C sax/java .
jar uvf ../android-src.jar -C services/java .
jar uvf ../android-src.jar -C telephony/java .
jar uvf ../android-src.jar -C wifi/java .
这样变产生了android-src.jar文件, 把他加入到Android Library里,或者在出现"Attach source"按钮是指定这个文件,变可以基于源代码调试了.
最新评论及回复