【问题标题】:How do I refer an aar file in the gradle.build script?如何在 gradle.build 脚本中引用 aar 文件?
【发布时间】:2013-06-15 18:27:43
【问题描述】:

我有一个aar 文件,特别是actionbarsherlock.aar。 Gradle 已成功构建它(或者看起来如此)。

如何在我的项目的 gradle.build 中引用 aar 文件,以便我可以删除 sherlock 库依赖项并使用 aar 代替?

【问题讨论】:

标签: android actionbarsherlock gradle


【解决方案1】:

我遇到了同样的问题(我想分发 aar,现在正在尝试一些消费者如何使用它) 不幸的是,目前还不可能像预期的那样引用本地 aar 文件。

这个解决方案:

dependencies{
  compile files("path/to/your.aar")
}

只需制作 gradle 以包含该存档中的常用文件。它不做 xml 配置的 megre,并且您无法引用已编译的 java 类。

我将尝试一种解决方法:只需创建一个子项目并在那里提取存档。

【讨论】:

    【解决方案2】:

    aar 库是作为 gradle 构建的一部分构建的,它也引用了 aar 库。那么我们是在谈论生成 aar 和 apk 的多项目构建,还是在谈论单独的单个项目构建。

    在一个多项目构建中,您应该能够通过以下方式引用您的 android-app 项目中的 aar:

    dependencies{
        compile project(:"aarProject")
    }
    

    为了引用aar文件,你可以这样做

    dependencies{
        compile files("path/to/your.aar")
    }
    

    干杯, 勒内

    【讨论】:

    猜你喜欢
    • 2017-10-15
    • 2023-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-30
    • 2013-09-01
    • 2021-12-18
    相关资源
    最近更新 更多