【问题标题】:AAR file updation when imported and added as a module in an Android project导入并添加为 Android 项目中的模块时的 AAR 文件更新
【发布时间】:2016-04-18 01:54:27
【问题描述】:

我通过导入创建模块的aar 文件来使用库。然后将此模块作为依赖项添加。

我为我在我的应用程序中使用的一个库做了它,它运行良好。但现在我想更新到最新版本的库,我对以下内容感到困惑:

  1. 如何确定我使用的是哪个版本?不记得我导入aar 文件时的版本。有没有办法检查这个?

  2. 我想用最新版本更新 aar。我怎么做?我只是重新导入它会覆盖吗?还是我删除现有模块并再次导入?

我在 SO 上只找到了一篇相关的帖子,它没有回答上述两个问题中的任何一个。它提出了另一种使用 aar 的方法,但我想知道如何继续使用 import aar 方法。

有问题的 aar 文件是 millennial-media 的文件

【问题讨论】:

    标签: android android-studio gradle android-gradle-plugin aar


    【解决方案1】:

    如何知道我使用的是哪个版本?不记得我导入 aar 文件时的版本。有没有办法检查这个?

    没有标准方法了解您的 aar 版本。
    您可以在 aar 中使用名称或文件,也可以简单地使用 doc。

    我想用最新版本更新 aar。我怎么做?我只是重新导入它会覆盖吗?还是我删除现有模块并再次导入?

    您可以简单地覆盖 aar 文件。
    导入aar文件的意思是:

    • 将 aar 文件复制到文件夹中
    • build.gradle中添加依赖和仓库

    类似:

       repositories {
                flatDir {
                    dirs 'libs'
                }
            }
    

    并添加依赖:

    dependencies {
       compile(name:'nameOfYourAARFileWithoutExtension', ext:'aar')
     }
    

    当您要更新时,只需复制 aar 文件覆盖现有文件即可。

    我建议您使用 ma​​ven 依赖项。在这种情况下,有人将库上传到 Maven 存储库中。
    目前我认为这是最好的解决方案。

    在这种情况下,只需在您的项目中添加一个依赖项

    dependencies{
      compile 'group:name:version'
    }
    

    知道版本和更新库非常简单。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-06-10
    • 2017-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多