19

我添加到我的项目支持库 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 的原始库)和“android-support-v7-appcompat-src "(来自 android.googlesource.com 的 src),当我编译发布版本时,我使用了原始库,而为了调试,我使用了来自 googlesource.com 的 src。

PS:对不起我的英语

4

3 回答 3

9

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

这是我所做的:

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

  1. git 克隆https://android.googlesource.com/platform/frameworks/support
  2. 光盘支持
  3. git checkout android-4.3.1_r1

接下来,在 Eclipse 中:

  1. 右键单击项目并选择Properties
  2. 选择Java 构建路径
  3. 选择选项卡
  4. 添加外部 JAR > YourProject/libs/android-support-v7-appcompat.jar(我知道您的项目已经引用了它,但不用担心,只需再次添加它)。
  5. 展开 jar 并将 Source 附加到外部 Jar:WhereverYouHaveTheSource/support/appcompat
  6. 切换到“Order and Export”选项卡,将外部jar移到“Android Dependencies”上方
于 2013-10-19T10:49:06.223 回答
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文件添加到包含内容的库中(android-support-v7-appcompat.jar 旁边)

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

关闭并重新打开项目

于 2014-07-23T08:09:26.003 回答
6

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

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

于 2015-02-04T10:27:45.173 回答