【问题标题】:Cannot see Firebase upload mapping file task看不到 Firebase 上传映射文件任务
【发布时间】:2017-01-14 17:02:22
【问题描述】:

使用命令上传映射文件:

./gradlew -PFirebaseServiceAccountFilePath=<path> \ :app:firebaseUploadFreeReleaseProguardMapping

运行成功,但在我的app:tasks 中看不到任何以firebaseUpload 开头的任务。有人知道为什么吗?

【问题讨论】:

  • 你用的是什么版本的gradle?
  • 您使用的是 Android Studio 的 Beta 版本吗?它已经为我工作了,但现在使用 Android Studio 2.3 Beta 2 和这个 gradle 插件“com.android.tools.build:gradle:2.3.0-beta2”它不再工作了......
  • 调用“./gradlew :clean”时也出现此错误:Cannot create tasks to upload Proguard Mapping File.java.lang.NullPointerException

标签: android gradle firebase gradlew firebase-crash-reporting


【解决方案1】:

我们也遇到过这个问题。 解决方案是在您的应用程序中添加minifyEnabled build.gradle,如下所示:

 buildTypes {
    release {
    ...
    minifyEnabled true
    ...
    }
 }

并同步您的项目,然后您将创建这些任务。

【讨论】:

    【解决方案2】:

    @MatBos 感谢您的提示。这并没有解决我的问题。

    但我有这个原因:

    buildTypes {
      debug {
        minifyEnabled true
        useProguard false
      }
    }
    

    当我将 minifyEnabled 更改为 false 时,它又可以工作了!

    在调试模式下禁用 proguard,同时禁用生产代码的 firebase 任务...

    【讨论】:

    • 谢谢!当我禁用 useProguard 来调试构建类型时,它为我创建了“firebaseUploadReleaseProguardMapping”任务。
    • 我刚被这个击中。我报告了 Firebase 团队。
    【解决方案3】:

    您也可以手动上传映射文件。 前往目的地。

    app/build/outputs/mapping/debug/mapping.txt

    然后上传。

    【讨论】:

      猜你喜欢
      • 2023-04-10
      • 2018-04-27
      • 2021-01-11
      • 2018-06-22
      • 2017-04-03
      • 1970-01-01
      • 1970-01-01
      • 2018-04-20
      • 1970-01-01
      相关资源
      最近更新 更多