我的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
,它与dependencies
aar 文件无关。
如果您有 aar 文件,则可以将该文件放在文件libs
夹中,然后使用:
dependencies {
compile(name:'nameOfYourAARFileWithoutExtension', ext:'aar')
}
repositories{
flatDir{
dirs 'libs'
}
}
请注意,因为aar文件不包含传递依赖项,也没有描述库使用的依赖项的 pom 文件。
这意味着,如果您使用flatDir
repo导入 aar 文件,则还必须在项目中指定依赖项。
否则,如果您有 Maven 仓库,请使用:
dependencies {
compile 'my_dependencies:X.X.X'
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句