调试到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性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...