在 .aar 文件 Android 中添加 gradle 依赖项(build.gradle)

Add gradle dependencies(build.gradle) in .aar file Android

我有一个使用第三方库的 android 库项目。我已经创建了它的 .aar 文件并将 .aar 文件导入到不同的项目中。 类 和资源已导入,但 gradle 库未导入。我不想在项目中再提那些依赖。 有什么方法可以使用 .aar 文件或其他包含 build.gradle 或依赖项的文件导入该项目。

如果您将此库包含在 dependencies 块中,请尝试使用 api 而不是 implementation

AAR 文件不包含 app/build.gradle 中提到的外部依赖项,因此我们没有直接添加它,而是上传到本地 maven 并集成它。

要上传到本地maven你可以在app/build.gradle

中添加以下函数
apply plugin: 'maven'

uploadArchives {
    repositories {
        mavenDeployer {
            repository(url: "file://localhost" + System.getenv("HOME") + "/.m2/repository")
            pom.version = '1.0-SNAPSHOT'
            pom.groupId = 'your.package'
            pom.artifactId = 'sdk-name'
        }
    }
}

pom版本、groupId、artifactId可以根据自己的使用方式更改。

如果完成此过程,您可以集成库。

  • 在您要添加的项目的app/build.gradle中 库指定路径。

    implementation 'your.package:sdk-name:1.0-SNAPSHOT'

  • project/build.gradle中添加以下内容

    allprojects{
        ...
        mavenLocal()
    }
    

    这将在本地计算机中搜索库。

如果仍然如此,您会收到一些错误,请尝试使缓存无效并从文件菜单中重新启动 android-studio。