当前位置: 首页 > 知识库问答 >
问题:

如何包含。AAR作为android项目中的新模块?[重复]

轩辕远
2023-03-14

我试图将. AAR文件作为一个模块包含在我的项目中。所以,我可以将我的项目代码保持为模块化,我尝试了关于堆栈溢出的解决方案,但没有按照我要求的方式工作。最后,我找到了一种以最佳方式添加到项目中的方法。

共有1个答案

袁文景
2023-03-14
This is tested and working fine in my project. Android studio ver 4.4.

Click File -> New Module -> Select Android Library.
Added Module name -(Of your choice)
Package name - (Of your choice)
Language - Java/Kotlin
Bytecode Level -8 
Min SDK support - (Of your choice)
Click **Finish**.

将在您的项目中创建一个模块。此模块将具有一个 libs 文件夹。粘贴您的.库文件夹内的 AAR 文件。

在项目级别,添加以下代码。

allprojects {
    repositories {
        google()
        jcenter()

        ***flatDir{
            dirs 'libs'
        }***

        maven { url 'https://www.jitpack.io' }
    }
}

同步您的Gradle文件

现在,到你的模块级gradle文件添加下面的代码。

dependencies {
    **implementation fileTree(dir: 'libs', include: ['*.aar'])**
}

将下面的代码添加到项目级别的gradle中。

dependencies {
        implementation project(': your module name')
    }

同步您的Gradle文件。

就是这样。注意:是最好的导入方式。项目中的AAR文件。

 类似资料:
  • 我正在用Tianium框架构建一个Android模块,我必须以AAR格式包含一个外部依赖项。我试图从AAR(即归档文件)中只提取类JAR,并将其包含在模块中,但这种技巧只适用于不依赖于任何资源的库(这就是制作AAR而不是JAR的原因)。 有没有办法在钛模块(使用Ant作为构建工具)的构建过程中包含AAR? 编辑:似乎在Appcelerator会有人做这件事:https://jira.appcele

  • 在我的Android Studio项目中,我有两个子项目/模块:一个Android应用程序()和一个Android库项目()。依赖于。到目前为止还不错。 但是,需要导入AAR库才能正常工作。 因此我的配置如下: 包含 包含 现在,要包含我使用下面详细介绍的方法: 如何使用新的Gradle Android Build系统手动包含外部aar包 因此,在我的的中,我基本上有: 显然,我将dependen

  • 如何在新的Android Studio Arctic Fox | 2020.3.1 Canary 9中导入JAR或AAR包作为新的项目模块? 请让我知道。

  • 我写了一些库,其中有一部分UI。此外,这个库使用另一个库。我想提供发行版来在任何应用程序中使用这部分UI。 我得库有下一个依赖项: /home/user/projects/mainapp/app/build/intermediates/explodede-aar/com.my.sdk/sdk/0.0.1/res/values/values.xml:78:21-29:找不到与给定名称匹配的资源:at

  • 问题内容: 我看到了类似的问题,但未找到可接受的答案。问题-我有一些小功能我自己的android库。我的库使用其他库-fe Hawk(无sql数据库)。我的图书馆gradle文件: 图书馆工作正常。如果我将它用作另一个项目中的项目-它也可以工作。但是当我生成文件(带有-> )并包含到单独的项目中时-失败。项目仅查看我的图书馆的班级。Hawk com.orhanobut.hawk软件包和off其他软

  • 我在多模块maven项目中使用Vaadin-CDI,其中一个模块用于公共类,如接口、抽象类等。我的问题是,我不能像往常一样将放置在核心模块中的类注入到另一个模块中。我仍然得不到满意的解决方案 我在WebSphere Info中找到了一些名为2.解决无法满足的依赖项的IBM建议。(可以在这里找到http://pic.dhe.ibm.com/infocenter/wasinfo/v8r0/index.