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

Joz*_*zin 19 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:对不起我的英语

Kri*_*son 9

我能够根据如何在Eclipse中附加Android支持库源的建议附加源代码?.

这是我做的:

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

  1. git clone https://android.googlesource.com/platform/frameworks/support
  2. cd支持
  3. git checkout android-4.3.1_r1

接下来,在Eclipse中:

  1. 右键单击项目,然后选择" 属性".
  2. 选择Java Build Path
  3. 选择" 库"选项卡
  4. 添加外部JAR> YourProject/libs/android-support-v7-appcompat.jar(我知道你的项目已经引用它但不用担心,只需再次添加).
  5. 展开jar并将Source附加到外部Jar:WhereverYouHaveTheSource/support/appcompat
  6. 切换到"订购和导出"选项卡,将外部jar移到"Android依赖项"上方


Pau*_*est 8

或者使用@andr回答如何在Eclipse中附加Android支持库源?

git clone https://github.com/android/platform_frameworks_support android_sources_folder
Run Code Online (Sandbox Code Playgroud)

使用内容将android-support-v7-appcompat.jar.properties文件添加到libs(android-support-v7-appcompat.jar旁边)中

src=D:\\android_sources_folder\\platform_frameworks_support\\v7\\appcompat\\src
Run Code Online (Sandbox Code Playgroud)

关闭并重新开放项目

  • 我无法通过约翰逊的工作来解决问题,所以我转向你的答案并且效果很好.谢谢.对于其他人,我刚在app_compat项目中添加了"android-support-v7-appcompat.jar.properties".它包含值:`doc =/home/sufian/Apps/eclipse/android-sdk-linux/docs/reference/src =/home/sufian/Android Open Source/support/v7/appcompat/src /`. (4认同)

tom*_*ash 6

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

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