调试到Android源码

我是 Android的新手,我正在尝试调试Android应用程序问题(使用带有Android SDK的Eclipse).

我想进入Android平台代码(特别是Activity.class中的代码,更具体地说是发生问题的startActivityForResult()方法中的代码)我似乎无法正确地让Eclipse找到Activity的代码.class所以我可以介入并查看该来源.它给了我’Source not Found’并且我尝试使用’Change Attached Source’按钮或通过Project Properties从几个地方附加android.jar,但这些似乎都不起作用. (android.jar取自adt-bundle / sdk / platforms / android-7文件夹以及从repo的prebuilts / sdk / 7文件夹中获取的版本.)

我正在使用Google API 7(Android 2.1)构建/调试.该项目设置为针对Google API 7,Android虚拟设备也设置为该目标.

我已经尝试将源附件指向包含从最新repo(frameworks / base / core / java / android)下载的Activity.java的本地目录.

我是否需要尝试从repo获取用于Android 2.1的源目录的版本?或者我正在使用Google API 7(而不是Android开源2.1)构建问题?或者是否有一些我应该指向的其他android.jar?

解决方法

如果您正在使用Eclipse,则可以转到帮助>安装新软件并粘贴此链接:
http://adt-addons.googlecode.com/svn/trunk/source/com.android.ide.eclipse.source.update/

这是一个在Eclipse上附加android源代码的插件,反过来有点复杂,我没试过,但你可以按照下面的URL来做.

>这是值得信赖的
资料来源:http://www.mkyong.com/android/attach-android-source-code-to-eclipse-ide/

相关文章

Android 如何解决dialog弹出时无法捕捉Activity的back事件 在...
Android实现自定义带文字和图片的Button 在Android开发中经常...
Android 关于长按back键退出应用程序的实现最近在做一个Andr...
android自带的时间选择器只能精确到分,但是对于某些应用要求...