gpt4 book ai didi

Android gradle 在每次构建时上传 NDK 符号

转载 作者:行者123 更新时间:2023-12-03 02:44:43 25 4
gpt4 key购买 nike

我想在我所做的每个构建上上传 NDK 符号,

在我的 Android inside gradle 下,我曾经拥有:

applicationVariants.all { variant ->
def variantName = variant.name.capitalize()
println("symbols will be added on varinat ${variantName}")
def task = project.task("ndkBuild${variantName}")
task.finalizedBy project.("uploadCrashlyticsSymbolFile${variantName}")
}
  • 自从我搬到 FireBase 后,这不再编译:

    无法获取未知属性 'uploadCrashlyticsSymbolFile
  • 我没有看到此任务正在运行。
  • 我基本上需要这个任务在每个构建上运行:

    ./gradlew app:assembleBUILD_VARIANT\ app:uploadCrashlyticsSymbolFileBUILD_VARIANT

  • 最佳答案

    将此添加到应用程序的底部 build.gradleandroid { ... }堵塞。

    afterEvaluate {
    android.applicationVariants.all { variant ->
    def variantName = variant.name.capitalize()
    println("symbols will be added on variant ${variantName}")

    def task = tasks.findByName("assemble${variantName}")
    def uploader = "uploadCrashlyticsSymbolFile${variantName}"

    // This triggers after task completion
    task?.finalizedBy(uploader)

    // This ensures ordering
    task?.mustRunAfter(uploader)
    }
    }

    您可以尝试不使用 afterEvaluate堵塞。它应该仍然有效。

    关于Android gradle 在每次构建时上传 NDK 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61773518/

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