gpt4 book ai didi

android - 将 APK 文件从构建位置复制到 gradle 4.4 中的其他位置

转载 作者:行者123 更新时间:2023-12-03 04:50:47 27 4
gpt4 key购买 nike

gradle 4.4无法更改 APK 输出文件的路径,并且我们现在不能从文档 - Modifying variant outputs at build time may not work 对 apk 的输出使用绝对路径所以我在SO上搜索并找到了一个我们可以复制apk的解决方案构建后到我们想要的位置,但我对 gradle 脚本没有太多想法,我无法调用复制任务。谁能帮我。

来自我的 gradle 的代码:

    android {
................
android.applicationVariants.all { variant ->
variant.outputs.all {
if (variant.name.contains("Release")) {
outputFileName = "${variant.name}-${variant.versionName}.apk"
}
}
assembleRelease {
dependsOn copyDocs
}
}// end of android brace

task copyApk(type: Copy) {
from outputFileName
into file("${project.buildDir}/outputs/apk")
}
}

从这种方式我得到错误:

Could not get unknown property 'outputFileName' for task



知道如何将 apk 文件复制到另一个路径吗?谢谢。

最佳答案

android.applicationVariants.all { variant ->
variant.outputs.all {
println variant.name
if (variant.name.contains("release")) {
outputFileName = new File("../", "${variant.name}-${variant.versionName}.apk")
println outputFileName
}
}
}

并删除
task copyApk

关于android - 将 APK 文件从构建位置复制到 gradle 4.4 中的其他位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50169963/

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