Android Gradle:添加变量jar作为依赖项
我有5种productFlavors,其中每种都有自己的jar依赖项,我需要在构建时添加它们。在我搜索过的所有地方,人们都说要在依赖项中添加以下内容:Android Gradle:添加变量jar作为依赖项,android,gradle,android-gradle-plugin,build.gradle,Android,Gradle,Android Gradle Plugin,Build.gradle,我有5种productFlavors,其中每种都有自己的jar依赖项,我需要在构建时添加它们。在我搜索过的所有地方,人们都说要在依赖项中添加以下内容: dependencies { //Third party jars compile fileTree(include: ['*.jar'], dir: 'libs') } 然而,这似乎是在创建每个jar之前执行的,所以在我再次运行构建过程之前,它不会成功编译任何东西。下面是我如何构建JAR的: android.applicati
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中添加相同的jar文件。如果是这样的话,那么这似乎是不可能的,因为在构建gradle项目时,它会编译所有依赖项 或者,您需要单独创建JAR,然后将它们添加到gradle项目中 希望这对你有帮助 谢谢 阿努拉格