我是
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/
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/