如何将源附加到android.jar

San*_*man 73 eclipse android

我是Android新手.我在使用Eclipse IDE的Windows操作系统中工作.我的简单应用程序有一个微调器,用于填充数据库列中的列表.当我单击微调器类时,文件编辑器说未找到源,并且android.jar没有源附件.

我下载了源代码并将其放在这个位置:

android-sdk-windows\platforms\android-8

然后,我通过以下步骤附加了此源:

右键单击项目=> build path => configure build path => libraries => source attachment =>给出下载源代码的路径.

但是,我的调试没有得到任何解决方案.再次,当单击微调器时,它会打开android.jar没有源附件的调试.

Tim*_*mmm 90

这真的很容易!

转到Window-> Android SDK Manager并安装"Android SDK的源代码".

现在尝试控制 - 点击一些Android识别,你将获得通常的"无源附加"页面.单击"附加源"并选择选择外部文件夹.

现在浏览到/home/me/android-sdks/sources/android-16(或安装SDK的任何地方;这是默认设置),然后点击确定.

它应该考虑一下,然后显示源!Yeay!

  • 他们没有在SDK管理器中添加任何"Android SDK源代码",直到API 14.到目前为止,每个版本都包含该选项.大多数开发人员应该能够增加他们的目标API(而不是minSDK),并在Eclipse中使用最新的API源代码. (2认同)
  • 如果这不起作用,请参阅fsbmain的答案,最终为我工作. (2认同)
  • 这对我不起作用:附加源对话框期望找到.zip或.jar文件,并且不允许仅在目录上"命中ok".这是使用ADT v21,Eclipse Juno. (2认同)

tho*_*ski 85

除非您需要较旧的API源代码,否则Timmmm的答案可能会更好.如果您确实需要14岁以上的资源,请继续阅读......

在Eclipse中只需转到

帮助 - >安装新软件

然后添加更新站点

http://adt-addons.googlecode.com/svn/trunk/source/com.android.ide.eclipse.source.update/

并通过动议安装它.

这将很乐意为所有已安装的API版本提供源代码,并且对我来说非常有用.这里有更多文档

http://code.google.com/p/adt-addons/

寻找标题Android Sources


fsb*_*ain 14

如果添加文件夹android-sdks/sources/android-17作为外部源不起作用(如我的情况),您可以尝试创建文件夹android-sdks/platforms/android-17/sources/android-17复制源并重新启动eclipse(我有eclipse Juno Service Release 1).只有这种方式适合我.

为android-17执行此操作的步骤:

  1. 转到adroid-sdk安装文件夹,对我而言d:\ws\android-sdks\
  2. android-17sources文件夹复制android-sdks\sources\android-17\android-sdks\platforms\android-17\sources\(您必须sources手动创建文件夹)文件夹,以便源的最终路径必须是:android-sdks\platforms\android-17\sources\android-17\
  3. 重启eclipse,它必须自动附加android-17的源码

UPD:同样的解决方案symlinks:

Windows Vista +(感谢@ saleemrashid1 mklink在评论中提及):

1. cd platforms\android-17
2. mklink /D "sources\android-17" "..\..\..\sources\android-17"
Run Code Online (Sandbox Code Playgroud)

对于基于Unix的操作系统(@Joe评论):

它可以正常创建目录和符号链接"sources/android-XX"到"../../../sources/android-XX":

mkdir platforms/android-19/sources && 
ln -s ../../../sources/android-19 platforms/android-19/sources/android-19. 
Run Code Online (Sandbox Code Playgroud)

  • 这对我也有用.注意:您不必复制(`cp -R`)源,它可以正常创建目录和符号链接"sources/android-XX"到"../../../sources/android-XX ":`mkdir platforms/android-19/sources && ln -s ../../../sources/android-19 platforms/android-19/sources/android-19`.这当然假设您在支持符号链接的平台和文件系统上(Mac OS X和Linux - Windows不支持) (2认同)

tha*_*h84 13

要附加android.jar的源代码,您可以按照以下链接中的教程:http: //android.opensourceror.org/2010/01/18/android-source/ 确保选择正确的平台版本.

如果您使用微调器进行difficutly,请尝试获取示例代码并查看其工作原理:http: //developer.android.com/resources/samples/get.html

祝好运.:)

更新

这个答案已经过时了,请考虑其他答案.

  • 过时的答案. (7认同)
  • @doreamon我知道,我无法相信我是一个混蛋,低估了一个完全错误的答案.我希望低估一堆我真正正确的答案让你感觉更好 (2认同)