JAR文件C:\ sdk \ platforms \ android-18 \ android.jar没有源附件。您可以通过单击下面的附加源来附加源

时间:2013-10-04 19:43:23

标签: java eclipse

我收到错误声明:

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.

2 个答案:

答案 0 :(得分:15)

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

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

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

答案 1 :(得分:0)

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

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

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