如何在我的 Android 项目中使用下载的 maven aar 文件?

Liuyanguo

我的Android项目从别人的个人maven下载了maven aar文件,在目录下:

C:\Users\username\.gradle\caches\modules-2\files-2.1

现在我想使用 maven 文件,如何在我的项目build.gradle或模块中进行配置build.gradle

我尝试了很多方法来解决这个问题,包括添加

repositories{
    flatDir{
        dirs 'libs'
    }
}
dependencies {
    compile(name: 'myaarfilename.aar', ext: 'arr')
}

在我的模块中build.gradle

并添加

buildscript{
    repositories{
        jcenter()
        mavencentral()
        mavenLocal() //to use my local maven aar file
    }
}

在我的项目中build.gradle

所有这些方法都不起作用,那么我如何使用我的 maven 缓存 aar 文件,或者我如何配置 maven?希望有人能帮助我,非常感谢。

加布里埃尔·马里奥蒂

我的Android项目从别人的个人maven下载了maven aar文件,在目录下:

C:\Users\username\.gradle\caches\modules-2\files-2.1

请注意,因为 gradle 缓存文件夹不是 Maven 存储库。

然后:

buildscript{
    repositories{
        jcenter()
        mavencentral()
        mavenLocal() //to use my local maven aar file
    }
}

您正在使用repositories里面buildscript,它与dependenciesaar 文件无关。

如果您有 aar 文件,则可以将该文件放在文件libs夹中,然后使用:

dependencies {
   compile(name:'nameOfYourAARFileWithoutExtension', ext:'aar')
 }
repositories{
      flatDir{
              dirs 'libs'
       }
 }

请注意,因为aar文件不包含传递依赖项,也没有描述库使用的依赖项的 pom 文件。

这意味着,如果您使用flatDirrepo导入 aar 文件,则还必须在项目中指定依赖项

否则,如果您有 Maven 仓库,请使用:

dependencies {
    compile 'my_dependencies:X.X.X'
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Android主项目中包含库项目中使用的AAR文件

如何下载leakcanary-android aar文件

如何使用Android AAR文件构建Flutter项目?

如何在Eclipse中使用Maven导入Android AAR依赖项?

如何将.aar文件导入Android Studio 1.1.0并在我的代码中使用它

如何使用Gradle从.AAR Android库存档中排除文件

如何在我的 Maven 本地存储库中使用 gradle 发布现有的 aar?

如何从Android Studio删除.aar文件

如何在Android Studio项目中使用特定的外部库查找哪些文件

如何在 React Native (Android) / Expo 项目中使用 FFmpeg 访问图像文件?

如何从“现有”android studio 项目创建 *.aar 文件(不创建新的 android 库)?

是否仅在构建过程中使用Android AAR文件?

如何在 Xamarin.Android 中使用包含其他 aar 的 aar

如何在我的 Maven WAR 项目中使用 Open Liberty 开发模式并包含来自我的项目外部(例如,来自我的本地机器)的 JavaScript 和 CSS 文件?

如何在 Xamarin 项目中有效地添加依赖项 .aar 文件?

如何生成我的Android项目的aar和apk

无法下载 HERE-Premium Android SDK 的 .AAR 文件

如何在Maven项目中使用ASM库

如何在Java项目中使用Maven?为什么?

如何在Maven项目中使用JUnit Test Runners?

在多模块maven项目中使用配置文件

如果文件名包含空格,我们如何在Android中使用URLConnection下载?

我应该如何在Maven管理的Java项目中发现测试资源文件?

如何在AndroidStudio项目中添加和使用AAR

在Android库项目中为AAR工件指定已部署的文件名

如何强制CMake在Android NDK项目中使用响应文件?

如何将Android .aar文件发布到Artifactory

Android Studio使用另一个AAR文件和内部的jar创建AAR

如何从Maven依赖项目中读取文件?