【问题标题】:How to force Eclipse project to use an older version of the support library如何强制 Eclipse 项目使用旧版本的支持库
【发布时间】:2015-11-21 00:54:18
【问题描述】:

我知道我应该使用 Android Studio,但由于某些原因我不能。

那么有没有办法强制 Eclipse 为项目使用旧版本的支持库。

例如在 Android Studio 中,我们可以通过 build.gradle 文件中的 22.2.1 部分来做到这一点:

compile 'com.android.support:appcompat-v7:22.2.1'

【问题讨论】:

  • 第 1 步:如果需要,从备份中恢复 appcompat-v7 的 Eclipse 项目,反映您寻找的版本。第 2 步:使用该项目。
  • “从您的备份中恢复” - 这些备份是否自动存储在某个地方?
  • @Solace 你的备份存储在你放置它们的地方,如果你没有备份你的项目,你就没有备份
  • @Solace 同样适用,如果您没有备份 appcompat 库,则您没有备份。每次更新时库都会被覆盖
  • “我不知道有谁会坐下来为 sdk 中的东西创建备份”——有才华的开发人员为他们的开发人员机器提供了可靠的备份方案。话虽这么说,如果您可以从 JCenter 或 Maven Central 下载 AAR,您可以在 converting it back into an Android library project for use with Eclipse 进行拍摄。

标签: android eclipse android-studio build.gradle android-appcompat


【解决方案1】:

唯一的选择是找到旧版本的 appcompat-v7,将它(包括源代码或 jar 以及所有资源)作为库项目添加到您的 Eclipse 工作区中,然后让您的项目使用/导入该库。

【讨论】:

  • " 找到旧版本的 appcompat-v7,添加它(包括源或 jars 和所有资源)" 这是否意味着我可以手动下载旧版本,将它放在 sdk 之外的某个地方(或在里面,就在任何地方)并像通常从 sdk 中导入 appcompat-v7 一样导入它并在我的项目中使用?
  • @Solace 表示可以从sdk文件夹中导入appcompat。您可以在此处找到所有版本。
  • @GabrieleMariotti AFA 我知道,sdk 只包含使用 sdk manger 下载的一个版本。
【解决方案2】:

从 dl-ssl.google.com 存储库下载特定的兼容性库,如下所述:Android Support Library Direct Link for Downloading

在这里具体猜测/构建你的版本:

https://dl-ssl.google.com/android/repository/support_r19.1.zip

解压缩并作为现有源导入到 eclipse 中。

检查以在 Android ASK 管理器中根据 Android SDK Build-tools 安装。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-27
    • 1970-01-01
    相关资源
    最近更新 更多