gpt4 book ai didi

android - Gradle:将各种Jars添加为依赖项

转载 作者:行者123 更新时间:2023-12-03 06:17:05 26 4
gpt4 key购买 nike

我有5个productFlavors,每个都有自己的jar依赖项,在构建时需要添加它们。人们到处搜索,人们说要在依赖项中添加以下内容:

dependencies {
//Third party jars
compile fileTree(include: ['*.jar'], dir: 'libs')
}

但是,此操作似乎在创建每个jar之前执行,因此直到我第二次运行构建过程之前,它都无法成功编译任何内容。这是我制作 jar 的方法:
android.applicationVariants.all { variant ->
/** Lets build our thrift tasks for each productFlavor **/

//Find pre-existing buildThrift task or create new one
def String taskName = "buildThrift${variant.productFlavors[0].name}"
def Task buildThrift = tasks.findByName(taskName)
if (!buildThrift) {
buildThrift = task "$taskName"(type: Exec) {
workingDir rootDir
commandLine './thrift-gen.sh'
}
}
variant.javaCompile.dependsOn(buildThrift)
}

我想念什么?还是我的想法在这里甚至无法奏效?

最佳答案

如果我理解正确,那么您正在以编程方式创建jar文件,并希望在运行时将它们添加到build.gradle中。如果是这种情况,似乎是不可能的,因为在构建gradle项目时,它将编译所有依赖项。

或者,您需要分别创建jar,然后将其添加到gradle项目中。

希望这对您有所帮助。

谢谢
阿努拉格

关于android - Gradle:将各种Jars添加为依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29652559/

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