如何为android-support-v7添加source + javadoc?

时间:2013-08-18 11:35:43

标签: android android-support-library

我添加到我的项目支持库android-support-v7-appcompat,但我无法为其添加源代码和javadoc。

我在源代码下载了https://android.googlesource.com/platform/frameworks/support/+/master包,在Eclipse中我将源附件设置为v7 / appcompat /,但它不起作用。

有人可以帮助我吗?

E:我的解决方案是,我在Eclipse中有两个项目“android-support-v7-appcompat”(来自android-sdk \ extras \ android \ support \ v7 \ appcompat的原始lib)和“android-support-v7- appcompat-src“(来自android.googlesource.com的src),当我编译发布版本时,所以我使用了原始的lib并且用于调试我使用googlesource.com的src。

PS:对不起我的英文

3 个答案:

答案 0 :(得分:9)

我能够根据How do I attach the Android Support Library source in Eclipse?的建议附上来源。

这就是我的所作所为:

首先,克隆源存储库并获取与已发布库(我猜到的)对应的任何版本:

  1. git clone https://android.googlesource.com/platform/frameworks/support
  2. cd support
  3. git checkout android-4.3.1_r1
  4. 接下来,在Eclipse中:

    1. 右键单击项目,然后选择属性
    2. 选择 Java构建路径
    3. 选择标签
    4. 添加外部JAR> YourProject / libs / android-support-v7-appcompat.jar(我知道你的项目已经引用了它但不用担心,只需再添加一次)。
    5. 展开jar并将Source附加到外部Jar:WhereverYouHaveTheSource / support / appcompat
    6. 切换到“订购和导出”标签,将外部jar移到“Android Dependencies”
    7. 上方

答案 1 :(得分:8)

或者使用@andr回答How do I attach the Android Support Library source in Eclipse?

git clone https://github.com/android/platform_frameworks_support android_sources_folder

android-support-v7-appcompat.jar.properties文件添加到包含内容的libs(android-support-v7-appcompat.jar旁边)

src=D:\\android_sources_folder\\platform_frameworks_support\\v7\\appcompat\\src

关闭并重新打开项目

答案 2 :(得分:6)

appcompat-v7的源代码可在“API21 / Androids源代码”包中找到,可以使用SDK Manager下载,路径为\sdk\sources\android-21\android\support\v7\

当您将此目录指向appcompat-v7 source dir root时,Android Studio将允许您浏览lib源代码。