如何将Android源代码附加到Eclipse?

28
在尝试调试我在Eclipse for Android上编写的程序时,出现了一个错误,说 android.jar 没有源附件。 我该如何将该源附加到Eclipse中以继续调试?

3
可能是副本:https://dev59.com/FG025IYBdhLWcg3w3J5H。要附加源代码到Android JAR,您需要将源文件打包为JAR并将其放在名为"src"的目录中。然后,在Eclipse或Android Studio中,右键单击Android JAR并选择"属性"。在Java源码路径下,添加对源JAR的引用。保存更改并重新启动IDE。现在,您应该能够查看和调试Android源代码。 - Zoot
3个回答

54
在Eclipse中:

菜单栏选择"Window(窗口)" > "Android SDK Manager(安卓SDK管理器)",在Android 4.0下安装 "Sources for Android SDK(安卓SDK源码)"

当看到 "No sources attached..." 的提示时,点击按钮,然后选择目录 "your Android SDK directory/sources/android-API level/"

示例:C:\...\android-sdk-windows\sources\android-16


那似乎没有帮助,仍然出现相同的错误。还有其他建议吗? - Doruk Karınca
好的,我看到了编辑,那正是我选择的确切目录。无论如何,我应该选择/sources/android-14吗,因为它是android 4.0?因为我还安装了android-15(版本4.0.3)的源代码。也许电脑卡住了,因为在/sources下有重复的源代码?我也不明白我们为什么要这样做。为什么要附加源代码,这样做有什么意义?附件包括什么? - Doruk Karınca
2
是的,我认为你必须选择/sources/android-14。这样做的目的是,如果你想打开一个Android方法的声明,你可以看到它背后的Android源代码(在Eclipse中Ctrl +单击一个方法)。 - Noureddine AMRI
它对我有效。我正在使用ADT,即Android开发工具,在下载源代码后,我添加了此路径adt-bundle-linux-x86/sdk/sourcs/android-17 - auraham

1
如果您想要获取android.jar源代码,请按照以下简单步骤操作:(适用于Eclipse IDE)
1. 安装插件Android Source,方法是依次点击Help->Install New Software->添加该网站:"http://adt-addons.googlecode.com/svn/trunk/source/com.android.ide.eclipse.source.update/",从列表中选择Android Sources,点击Next,像平常一样安装。在提示时重启Eclipse。 2. 如果源代码仍未附加,请手动附加。您将在插件文件夹中找到源代码,通常为ECLIPSE_PATH\plugins\com.android.ide.eclipse.source_MAY_BE_VARY\VERSION,根据Android的版本不同,它们将位于不同的文件夹中。(例如:对于Android 4.4,源代码位于名为14的文件夹中)。源代码将在source.zip归档文件中。

0
在Eclipse的包资源管理器中:
右键点击android.jar,然后选择“Maven->下载源代码”。
稍等片刻,直到过程完成,你就完成了。(我不确定在Android SDK管理器中勾选“安装源代码”是否是这个操作的前提条件,但你可以尝试并告诉我们)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接