【问题标题】:Upgrading from android-19 to android-22 with appcompat-v7使用 appcompat-v7 从 android-19 升级到 android-22
【发布时间】:2016-05-02 12:25:43
【问题描述】:

我正在将使用android-19 编译的Android 应用程序升级到android-22。通过此更改,我想支持材料设计并使其与较低版本的 Android 兼容。所以我将使用appcompat-v7 22.2.1

我正在 Eclipse 中进行开发,我无法找到有资源的 appcompat-v7 22.2.1 库。在我的 andorid-sdk 目录中,我找到了appcompat-v7 23.X.X。我只能找到旧 appcompat-v7 的 .jar 文件,但找不到包含资源的库项目。我在哪里可以找到这些?

【问题讨论】:

    标签: android material-design android-support-library android-appcompat android-design-library


    【解决方案1】:

    首先请考虑切换到Android Studio。

    您可以在此文件夹中找到应用兼容库的所有版本:

    sdk/extras/android/m2repository/com/android/support/appcompat-v7
    

    在这里您可以查看所有版本。
    在 22.2.1 文件夹中,您将找到 appcompat-v7-22.2.1.aar 文件。 在里面你可以查看classes.jar文件、res文件夹和AndroidManifest文件。

    • 在您的工作区中创建一个项目

    • 将 AAR 解压到某个目录。

    • AndroidManifest.xmlresassets 文件夹从 AAR 复制到您的项目中。

    • 在您的项目中创建一个libs 目录并将classes.jar 复制到其中

    • 添加依赖项,在您的情况下,您必须添加 support-v4.jar 库。

    • 使用 SDK 22 编译

    • 将项目标记为库

    【讨论】:

    • 感谢您的评论。使用 Android Studio 对我来说不是一个选项,因为我的项目中有复杂的 c++ make 文件。在 Android Studio 支持之前,我无法迁移。我尝试使用 jar 文件重新创建库并从 appcompat-v7-22.2.1.aar 文件中提取资产,但我无法从中创建库项目。您能否再解释一下如何使用 .aar 文件?
    • @Hakeem 刚刚更新了答案,提供了更多详细信息,以从 aar 中提取文件以使用 Eclipse 构建项目。
    • 酷。我要试一试。谢谢!
    • 成功了。我能够编译 appcompat-v7-22.2.1 并将其作为 lib 包含到我的应用中
    猜你喜欢
    • 2015-10-22
    • 1970-01-01
    • 1970-01-01
    • 2015-12-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-04
    相关资源
    最近更新 更多