导入AAR文件时更新并作为Android项目中的模块添加

时间:2016-01-13 07:31:31

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

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

我为我在我的应用程序中使用的其中一个库做了它并且工作正常。但是现在我想更新到库的最新版本我对以下内容感到困惑:

  1. 如何找出我正在使用的版本?我不记得导入aar文件时的版本。有没有办法检查这个?

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

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

    有问题的aar文件是millennial-media

    的文件

1 个答案:

答案 0 :(得分:2)

  

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

不是标准方式来了解你的版本。
您可以使用aar中的名称或文件,或者只需使用doc。

  

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

您只需覆盖aar文件即可 导入aar文件意味着:

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

Somenthing like:

   repositories {
            flatDir {
                dirs 'libs'
            }
        }

并添加依赖项:

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

如果要更新,只需复制aar文件覆盖现有文件即可。

我建议您使用 maven依赖。在这种情况下,有人将库上传到maven存储库中 目前,在我看来,这是最好的解决方案。

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

dependencies{
  compile 'group:name:version'
}

了解版本并更新库非常简单。