将.aar文件输出到不同的app项目libs目录

时间:2016-08-11 14:40:24

标签: android gradle android-gradle build.gradle

libraryVariants.all { variant ->
    variant.outputs.each { output ->
        def outputFile = output.outputFile
        if (outputFile != null && outputFile.name.endsWith('.aar')) {
            //def fileName = "apc-${defaultConfig.versionCode}.aar"
            def fileName ="apc.aar"
           // output.outputFile = new File(outputFile.parent, fileName)
           output.outputFile = new File('../../App/app/libs/',fileName)
        }
    }
}

此错误来了 无法展开ZIP' /home/raminder/Code/App/app/libs/apc.aar'因为它不存在。

1 个答案:

答案 0 :(得分:1)

作为单独的Gradle Copy task,这可能会更清晰,更不容易出错。您还可以添加依赖项,以便在每次构建后运行此任务,这样您就不需要手动运行任务。