如何在Android Studio 4.2上导入.AAR模块

35

之前我使用的方法是:文件(File) > 新建(New) > 新模块(New Module) > 导入 .JAR/.AAR 包(Import .JAR/.AAR Package)

但是在Android Studio 4.2及其之后的版本中,从新模块(New Module)向导中导入 .JAR/.AAR 包(Import .JAR/.AAR Package)的选项已被删除。根据文档建议,使用项目结构对话框(Project Structure Dialog)导入 .AAR 模块,但似乎已过时,也没有明确的答案。

我尝试在项目结构(Project Structure)中将该模块添加为依赖项(dependency),但并没有成功。

3个回答

42

从Android Studio软件包管理器中选择项目

在此输入图片描述

然后,在项目级别上创建一个名为libs的新目录。

在此输入图片描述

在此输入图片描述

现在右键单击 libs 并选择 在finder中显示,然后将 .aar 文件粘贴到此处。

在此输入图片描述 在此输入图片描述

现在在Build.gradle(模块)中添加以下实现。

implementation files('../libs/testaarfile.aar') 

并同步您的项目。


2
是的,我使用这种方法来添加aar文件。 - mmdreza baqalpour
1
这种方法通常不适用于Flutter插件。例如,创建项目的旧方法可以使用。但是在新的Android Studio 4.2上也找不到它。 - Rodrigo Boratto
2
无法在最新的Android Studio上工作,因为他们改变了包管理器的布局。 - TimBigDev
我的Flutter插件完美运行。 - Abdelrahman Sherif
2023年:看起来是 ('libs/testaarfile.aar') - undefined

10

如果您想将.aar文件作为一个独立的模块添加而不是作为Android Studio 4.2主要的'app'模块的依赖项,可以尝试以下步骤:

  1. 在与'app'模块位于同一目录下创建一个新文件夹,并将其命名为.aar文件的名称(例如,对于'MyLib.aar'文件,将文件夹命名为'MyLib')
  2. 将MyLib.aar文件粘贴到该目录中。
  3. 打开记事本并键入以下内容:
configurations.maybeCreate("default")

artifacts.add("default", file('MyLib.aar'))

将文件保存为build.gradle并放置在'MyLib'文件夹中。

  1. 在项目级别的settings.gradle文件中,将行include ':app'改为include ':app', ':MyLib'

  2. 在应用程序模块的build.gradle文件中,在依赖项部分添加以下行:

    implementation project(":MyLib")

  3. 同步项目并进行干净的重建


我真希望能为这个答案提供1000个赞。在对一个古老应用进行紧急改造的过程中,我发现自己需要按照一个几年前的代码库的指示来使用“导入.JAR/.AAR包”的功能。这个答案完美地解决了我的问题。 - BU0

9

针对Android Studio黄蜂鸟版 | 2021.1.1 补丁3,我按照Android开发者网站提供的步骤进行:

  1. 将.aar文件复制到应用程序的libs文件夹中。

  2. 选择File(文件)-> Project Structure(项目结构)...-> Dependencies(依赖项)。

输入图像说明

  1. 单击“+”图标,选择JR/AAR Dependency(JR/AAR依赖项),并选择应用程序模块。

输入图像说明

  1. 在步骤1中添加.aar文件路径。

输入图像说明

  1. 检查您的应用程序的build.gradle文件以确认声明。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接