我刚接触Android,正在尝试使用Eclipse和Android SDK调试一个Android应用程序问题。我想进入Android平台代码(具体来说是Activity.class
中的代码,更具体地说是startActivityForResult()
方法中出现问题的代码),但似乎无法让Eclipse正确找到Activity.class
的代码,以便我可以进去查看源代码。它给了我“源代码未找到”的错误提示,我已经尝试使用“更改附加的源代码”按钮或通过项目属性将android.jar
从几个位置附加到项目上,但这些都不起作用。(从adt-bundle/sdk/platforms/android-7
文件夹中获取的android.jar以及从repo的prebuilts/sdk/7
文件夹中获取的版本)。
我正在使用Google APIs 7 (Android 2.1)构建/调试。该项目设置为目标Google APIs 7,Android虚拟设备也设置为该目标。
我已尝试将源代码附件指向包含从最新repo(frameworks/base/core/java/android
)下载的Activity.java
的本地目录。
我需要尝试从repo中获取用于Android 2.1的该源代码目录的版本吗?还是我正在使用Google APIs 7(而不是Android开源2.1)是问题所在?还是我应该指向其他的android.jar
?