gpt4 book ai didi

android-studio - Android Studio - 构建库 aar 文件不会将 flavor 或 buildType 附加到输出

转载 作者:行者123 更新时间:2023-12-03 05:19:36 25 4
gpt4 key购买 nike

我正在为我的库模块运行 assemble,我从日志中看到它应该生成两个文件 myLib-release.aarmyLib-debug.aar里面myLib/build/outputs/文件夹。
但是,我总是在那里找到一个库,它是 myLib.aar。 , 运行 assemble 没关系对于两者,assembleDbugassembleRelease .
为什么会这样?

最佳答案

根据这个讨论,这是 gradle 中的一个错误(或计划中的功能),到目前为止它仍然是相同的。
https://github.com/gradle/gradle/issues/8328
解决方法可以是实现这一点:

// in library/library.gradle
afterEvaluate {
def debugFile = file("$buildDir/outputs/aar/library.aar")
tasks.named("assembleDebug").configure {
doLast {
debugFile.renameTo("$buildDir/outputs/aar/library-debug.aar")
}
}
tasks.named("assembleRelease").configure {
doLast {
debugFile.renameTo("$buildDir/outputs/aar/library-release.aar")
}
}
}
然后,您可以根据需要实现复制任务。

关于android-studio - Android Studio - 构建库 aar 文件不会将 flavor 或 buildType 附加到输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64274741/

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