安卓支持库v7的源代码在哪里下载?

5
我想下载支持库v4和v7的源代码,但在SDK Manager中似乎只能找到Android本身的源代码。那么在哪里可以下载支持库的源代码呢?最好是一个zip文件。
======
已找到v4的源代码,但未找到v7的源代码。

我认为它不是开源的。 - Ivo
可能是重复的问题:Android Support Library(v4)。在Eclipse中获取源代码并将其附加到库/ jar。v7将位于类似的路径中。 - Geobits
我找不到v7的源代码。 - Alex Chan
2
这怎么是离题的呢?那个人正在请求源代码以帮助调试他的代码。 - Jason Tholstrup
6个回答

5

4
如果您通过SDK管理器下载支持包,那么您已经拥有它了。请前往sdk文件夹:
<sdk>/extras/android/support/v4/src
<sdk>/extras/android/support/v7/src
<sdk>/extras/android/support/v13/src

1
v7/目录下有3个文件夹,其中appcompt是我需要的,但是在appcompt的src目录中,我只找到了一个.readme文件。 - Alex Chan
你说得对,而且自述文件中说:“技术上没有源代码,但是src文件夹是必要的,以确保构建系统正常工作。”我从来没有看过那里——它似乎不是开源的。 - 323go

3
现在所有支持库的(Java)源代码都在与标准Android源代码相同的文件夹中,即在<android-sdk>\sources\android-XX\中。特别是,<android-sdk>\sources\android-XX\android\support包含完整的android.support包源代码,其中包括所有支持库。
例如:
  • FragmentManager,属于“base”支持库,位于<android-sdk>\sources\android-21\android\support\v4\app\FragmentManager.java
  • ActionBarActivity,属于v7 appcompat库,位于<android-sdk>\sources\android-21\android\support\v7\app\ActionBarActivity.java
  • cardview、mediarouter等也是如此。

很遗憾,当支持库发布更新时,该平台的源代码并未得到更新。 - brillenheini

2

0

我认为可以通过这个 Github 仓库实现:

https://android.googlesource.com/platform/frameworks/support/

0

v7没有源代码。 - Alex Chan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接