我是 Android 新手,我正在尝试调试 Android 应用程序问题(使用带有 Android SDK 的 Eclipse)。
我想进入 Android 平台代码(特别是 中的代码Activity.class
,更具体地说startActivityForResult()
是发生问题的方法中的代码),我似乎无法正确让 Eclipse 找到代码,Activity.class
因此我可以介入并查看那个来源。它给了我“找不到源”,我尝试android.jar
使用“更改附加源”按钮或通过项目属性从几个地方附加,但这些似乎都不起作用。(从文件夹中获取的 android.jaradt-bundle/sdk/platforms/android-7
以及从prebuilts/sdk/7
repo 文件夹中获取的版本。)
我正在使用 Google APIs 7 (Android 2.1) 构建/调试。该项目设置为以 Google API 7 为目标,Android 虚拟设备也设置为该目标。
我尝试将源附件指向包含Activity.java
从最新存储库 ( frameworks/base/core/java/android
) 下载的本地目录。
我是否需要尝试从存储库中获取用于 Android 2.1 的源目录的版本?还是我使用 Google API 7(而不是 Android 开源 2.1)构建的事实是问题所在?或者还有其他android.jar
我应该指出的吗?