2011-12-17 60 views

回答

65

从Android SDK Manager下载支持包后,您可以在文件夹</extras/android/support/v4/src中找到支持包的源代码。

+12

在我的情况下,它存储在`C:\ Program Files \ Android \ android-sdk \ extras \ android \ compatibility \ v4 \ src \ java`中。然后我把它的内容(android文件夹)用这个命令打包成一个* .jar:`jar cf android-support-v4-sources.jar android /`。我将这个jar附加到android-support-v4.jar(eclipse中的java构建路径/库设置)。工作很好:) – 2012-01-03 21:53:19

+5

这似乎并不奏效。我怎样才能使它工作?帮助。我正在使用adt 21.1。 android-support-v4.jar的doc源代码或java源代码是不可修改的。右键单击项目,属性> Java构建路径>库选项卡,Android专用库> android-support-v4.jar - 源附件:(无) - 不可修改。 : – Thupten 2013-05-20 15:49:33

+3

Ok.got it work。android-support-v4.jar需要在`Referenced Libraries`中右击,`Build Path..`,`Add to Path`。然后在`Referenced Libraries`中,在android-support-v4上右键单击属性并设置源代码 – Thupten 2013-06-03 08:20:42

16

引用接受的答案,也可以直接从目录附加源文件,而无需构建.jar文件。从Java构建路径/库选项卡中,展开android-support-v4.jar,突出显示“源附件”,单击“编辑...”,“外部文件夹...”,然后指向(android-sdk)\ extras \ Android的\ SUPPORT \ V4。

这是使用eclipse indigo测试的。

从评论:

了无法源添加到支持库这个问题似乎是,如果您的支持库位于项目的“Android的依赖”文件夹中出现。解决方法是从相同的“Java构建路径/库”选项卡单击“添加外部JAR ...”并在您的(android-sdk)\ extras \ android \ support \ v4路径中找到.jar文件。它将出现在您的项目设置下新的“Referenced Libraries”文件夹下。

83

这里解决武官支持库源在Eclipse朱诺

我想,你的项目已经在android-support-v4.jar你的“构建路径”,在“Android的依赖关系”,但你不能附加源目录到它。 (“来源附件”表示“不可修改”)。解决方案:

  • 转到“配置构建路径”
  • 添加外部JAR>YourProject/libs/android-support-v4.jar (我知道你的项目已经参考,但不要担心,只需再次添加它)。
  • 展开罐子和附加来源为外部JAR:android-sdk/extras/android/support/v4/src
  • 切换到“排序和导出”选项卡,拉起外部罐子“Android的依赖关系”

享受导航的支持库以上资源!

如果您有附加到YourProject的“Android测试项目”,那么YourProjectTest可能不会编译了。在这种情况下,您必须返回到“Order and Export”并将“Android Dependencies”下的外部jar下拉以恢复正常。

121

我只想添加另一种附加支持库的源代码的方法。 它需要版本20或更高版本中的ADT。假设此方法适用于容器禁用了设置源/ javadoc位置的所有JAR。这里有您需要做什么:

  1. android-support-v4.jar图书馆在于libs目录中的项目。在同一个目录中,创建一个与所讨论的JAR完全一样命名的常规Java属性文件,但附加了扩展名.properties。因此,对于我们的支持库,它将是:
    android-support-v4.jar.properties

  2. 打开已创建的属性文件,并将名为src的属性值设置为可找到该库源的位置。您的文件应具有以下一行:

    src=c:/apps/adt-bundle-windows-64bit/sdk/extras/android/support/v4/src 
    
  3. 保存文件。

  4. 关闭并重新打开您的android项目。

  5. 尝试浏览其中一个支持类。源附件现在应该可以工作。

在我的情况下工作完美。

有一点需要注意:如果src不是绝对路径,它将从JAR文件的父目录开始解析。以支持库为例 - 如果src=support/src,ADT将假定类源位于libs/support/src

由其作者撰写的此功能简要说明可查到here

如果有人对这个.properties文件的处理方式感兴趣,我推荐阅读补丁集#4,特别是。变化eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/ internal/project/LibraryClasspathContainerInitializer.java :)

编辑

也请看到驭风者约在具有多个引用的库项目适当添加源精细评论。

0

从构建路径附加src和doc的过程适用于某些,它不适用于某些人(如我)。一些关键的事情要记住

  1. 确保您在Package Explorer中,没有项目浏览

  2. 如果你已经把你的android-support-v4.jar放在项目下的libs文件夹中。大。

  3. 右键单击jar,Build path ..添加到路径。 (如果添加到路径显示不出来那么它已经加入。你会看到配置路径..)

  4. 至于第3步,一个叫引用的库将出现在包浏览器树新文件夹的结果。打开那棵树,找到那里的android-support-v4.jar。右键单击引用库中的该jar文件,属性。然后在那里设置Java源附件和Javadoc位置。

  5. 你完成了。

我的Java源代码附件的路径。(其外部位置)

C:/用户/图登/ ADT-束 - 窗口x86_64-20130514/SDK /演员/机器人/支撑/ V4/SRC

我用于Java文档的机器人网站文档位置

http://developer.android.com/reference/android/support/v4/app/package-summary.html

2

对于那些谁喜欢标准的源代码,这使得它的源代码控制和共享项目更方便的jar文件。

例如:

../android-support-v4.jar
../android-support-v4-src.jar

它是简单创建源jar文件和附加它:

  1. cd到path_to_android_sdk /演员/安卓/兼容性/ V4/
  2. 使用您喜欢的压缩程序,如7-ZIP创建一个zip文件,并将其命名为Android的支持-V4-src.jar 。 jar中的第一个文件夹应该是/ scr。
  3. 将文件复制到您的项目中,在此示例中它与代码jar位于同一文件夹中。
  4. 在Eclipse中将源代码jar添加到项目属性中。
0

我发现这对我来说:

主lib目录下:的android.jar:

源:SDK /来源/ Android的19 DOC:SDK /文档/参考/

对于支持lib:android-support-v4.jar :(在此之前,我们应该添加像外部jar的android-support-v4.jar(Project Properties - > Java Build Path - > Libraries,然后在Tab'Order and Export'这个库在Android私有库之前)):

源:SDK /演员/安卓/支持/ V4/src目录/ JAVA DOC:http://developer.android.com/reference/android/support/v4/app/package-summary.html(不知道)

1

我只是删除自动生成的一个,然后手动将其添加为Referencde库。

首先打开一个类,IDE会要求您更改附加源。

0

你更新后的SDK,并在其中下载之证件:

  • 导入支持库项目包资源管理器。
  • 在库中创建一个文件夹并将其命名为ext-jars
  • android-support-v4.jar更改为ext-jars文件夹。

    enter image description here

  • 右键单击该项目,然后单击属性。
  • 单击左侧菜单中的Java Build Path,然后选择Libraries选项卡。
  • 点击Add JARs...然后展开项目并选择您已经移动到文件夹ext-jars的jar文件。

enter image description here

  • 展开添加的罐子,然后选择Source attachment然后点击Edit
  • 选择External location然后点击External Folder...
  • 选择所位于 [sdk-path]/extras/android/support/v4/src

enter image description here

  • 选择Javadoc location支持V4源文件夹中点击Edit然后选择Javadoc URL然后点击Browse...并选择位于的支持v4的javadoc位置

enter image description here - 选择Order and Export选项卡,选中android-support-v4.jar刚刚添加。

我建议你也清理项目并重新打开Eclipse。

相关问题