java - 有什么方法可以下载旧版本的 appcompat 库吗?

标签 java android ant dependencies android-appcompat

虽然正处于向 Gradle 的过渡期,但我仍然必须支持两种构建系统 - Gradle 和 Ant(一段时间)。由于应用程序庞大且具有大量依赖项,因此存在具有不同 API/SDK 目标和不同 appcompat 版本的分支,这些分支都需要使用 Gradle 和 Ant 进行构建。

所以:不。我无法在 build.gradle 中编写 1 行解决方案,请不要建议这样做。

我需要一些 appcompat-v4 和 appcompat-v7 版本:

  1. 22.1
  2. 22.2
  3. 23.1

有什么办法可以得到这些吗? SDK 管理器不允许降级,甚至不允许同一库有 2 个不同版本。也许通过 jCenter/Bintray 或 MavenCentral,预构建的 JAR...?我已经拥有 AAR 中的所有资源,因此我只缺少 JAR。

谢谢。

最佳答案

我发现这个文件夹包含所有 AAR(按版本):.../android-sdk/extras/android/m2repository/

我设法使用存档管理器打开我需要的版本中的 AAR(应像 .zip 一样打开),并浏览内容。我正在寻找的是 classes.jar,这是所有 Java 代码所在的位置。这终于解决了我的问题。

关于java - 有什么方法可以下载旧版本的 appcompat 库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33498511/

相关文章:

windows - Ant脚本在linux系统上运行sql脚本

java - 拆箱问题

java - 为什么一个执行两次而不是两个不同的 AsyncTasks?

android - 切换到 HEREMap premium SDK 后性能下降

android - 如何开发Android应用程序?

ant - 需要一个 Ant 示例来从文件中删除重复行。 <uniqfilter/> 不工作

java - 从类名动态创建 java 对象,并使用带有数据的列表设置类字段

javascript - 如何将java变量传递到包含javascript的不同jsp页面?

java - 对未排序数组中的正整数进行排序

java - 使用许多 AsyncTasks 会使我的 Android 应用程序运行得更快吗?