gpt4 book ai didi

android - Gradle flatDir 模块路径

转载 作者:搜寻专家 更新时间:2023-11-01 08:33:04 24 4
gpt4 key购买 nike

我有一个 Android 项目,分为两个模块:app(主应用程序)和 mylibrary。我有一个要添加到 mylibrary 的 myaarfile.aar 文件。我在 MacOSX 上工作(不确定这是否重要)。

在我指定的 mylibrary gradle 文件中:

compile(name:'myaarfile', ext:'aar')

在全局 gradle 文件中我放了这个:

allprojects {
repositories {
jcenter()
flatDir {
dirs 'file:/Users/myuser/myproject/mylibrary/libs'
}
}
}

而且效果很好。但是这条路径有一个明显的问题,我想让它通用。但将其更改为:

dirs '${rootDir}/libs'

没有用,因为 gradle 正在寻找 aar:

file:/Users/myuser/myproject/mylibrary/${rootDir}/libs/myaarfile.aar

将路径更改为:

dirs '/libs'

也没有用,因为 gradle 正在寻找 aar:

file:/libs/myaarfile.aar

我应该如何指定路径,以便 gradle 在正确的文件夹中搜索 aar?不幸的是,我不能使用其他方法来添加 aar。

编辑:

找到了!

flatDir {
dirs "${project(':mylibrary').projectDir}/libs"
}

最佳答案

找到了!

flatDir {
dirs "${project(':mylibrary').projectDir}/libs"
}

关于android - Gradle flatDir 模块路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39079931/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com