【问题标题】:See changes in Android Support Library sources between two versions查看两个版本之间 Android 支持库源的变化
【发布时间】:2016-09-01 12:46:25
【问题描述】:

我想克隆 Android 支持库的存储库,看看版本 24.1.1 和 24.2.0 之间发生了哪些变化。

我知道存储库位于 here 但是:

  1. 尽管最新的支持库版本 24.2.0 是在 8 月,但它的最新提交日期为 7 月 1 日。
  2. 没有支持库版本 24.1.1、24.2.0 等标签。

我如何才能看到版本 24.1.1 和 24.2.0 之间进行了哪些提交?

【问题讨论】:

标签: android git android-support-library android-source


【解决方案1】:

有标签 (android/platform_frameworks_support/releases),但它们特定于 android/platform_frameworks_support 存储库。

Support Library Revision History 确实提到了 24.x.y 修订版,它说 v4 支持库是 splitted in modules like support-compat
您可以在dandar3/android-support-compat 中看到其中一个模块,其中提到它基于ANDROID_SDK/extras/android/m2repository/com/android/support/support-compat/24.2.0/support-compat-24.2.0.aar

所以我们谈论的是一组完全不同的 git 存储库:
dandar3/android-support-README

所以选择其中任何一个支持 repos 和 see what has changes between two tags
你可以直接在 GitHub 上做:

https://github.com/dandar3/android-support-v4/compare/24.1.1...24.2.0


The Book "Gradle for Android",来自Kevin Pelgrims,提及:

默认情况下,新的 Android 项目依赖于 Android 支持库。
使用 SDK 管理器安装 Google 存储库时,会在您的硬盘驱动器上创建两个 Maven 存储库:

  • ANDROID_SDK/extras/google/m2repository
  • ANDROID_SDK/extras/android/m2repository

这是 Gradle 获取 Google 提供的库的地方,例如 Android 支持库和 Google Play 服务。

同样,源代码(如 Git 存储库)可能不可用,但您仍然可以通过 SDK Manager 获取这些项目。

【讨论】:

  • 我正在寻找未从 aar 反编译的原始源的官方存储库。但是您的回答仍然有帮助,谢谢,赞成。您提到的发布标签是我正在寻找的标签,尽管它们具有特定的名称。要找出真正的修订名称,我们必须查看build.gradle 中的ext.supportVersion。它在最新提交中具有 24.0.1 值。所以剩下的唯一问题是24.0.1 之后发布的修订的提交在哪里。
  • @mixel 我怀疑如果有人花时间对 aar 进行反编译,那么这些资源可能并不容易获得。不过还在寻找。
  • 我也害怕这个。好伤心。
  • 感谢您的更新。赏金给你。但我仍在寻找官方存储库并希望得到支持库团队的回复(请参阅stackoverflow.com/q/39315958/746347)。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-04-07
  • 1970-01-01
  • 2021-11-14
  • 2015-10-28
  • 1970-01-01
相关资源
最近更新 更多