4

我收到一条错误消息:

The JAR file C:\sdk\platforms\android-18\android.jar has no source attachment. You can attach the source by clicking attach source below.

但是我点击了附加源按钮并添加了 C:\sdk\platforms\android-17\android.jar 然后它只是给了我:

Source not found. The source attachment does not contain the source for the file Activity.class. You can change the source attachment by clicking Change Attached Source below.
4

2 回答 2

15

首先确保您已经通过 Android SDK 管理器下载了您在项目中使用的 android 版本的源文件:http: //developer.android.com/sdk/installing/adding-packages.html

然后右键单击您的项目并选择属性,从左侧菜单中选择“Java Build Path”,选择右侧的“Libraries”选项卡,单击展开“Android XXX”,单击展开“android.jar”,然后然后双击“源附件:”项。

在弹出窗口中,选择“外部位置”,单击“外部文件夹”,然后浏览到适合之前选择的“Android XXX”的 android-sdk/sources/android-xx。选择 OK 关闭对话框,您应该已经设置好了!

于 2013-11-25T19:36:10.470 回答
0

您需要附加第二个 jarfile,其中包含给定库的源代码 (.java) 文件。在 ppeterka 的评论中,这通常会被命名为“android-src.jar”。在您的示例中,您实际上使用了不同版本的二进制 jarfile,它不包含源文件。

专门用于获取 Android SDK 源,Android SDK Manager 工具应该允许您轻松下载它们:http: //developer.android.com/sdk/installing/adding-packages.html

下载这些文件后,您需要找到正确的 jar/zip 文件的路径并重新附加正确的源。

于 2013-10-04T19:48:40.287 回答