android - 在 Android Fabric/Crashlytics 的 proguard 构建上禁用映射文件 (deob) 上传

标签 android gradle crashlytics google-fabric

使用 proguard 的 Android 应用程序:

Crashlytics automatically uploads the mapping files for reach of your build variants. https://docs.fabric.io/android/crashlytics/dex-and-proguard.html#gradle

我们需要消除此警告,因为我们的竹子构建代理没有外部连接。

WARN - Crashlytics had a problem uploading the deobs file. 
Please check network connectivity and try again.
build   22-Jan-2018 15:20:18    
com.crashlytics.reloc.org.apache.http.conn.HttpHostConnectException: Connect to cm.crashlytics.com:443

我们如何禁用此上传功能?

编辑 - 澄清:我们不想为此版本禁用 crashlytics;事实上我们需要它。我们只是想禁用映射文件的上传,因为我们在此代理上没有外部连接。

提前致谢。

最佳答案

您可以通过将特定任务的顶级 build.gradle 文件中的 enabled 标志设置为 false 来禁用任务。

subprojects {
    tasks.whenTaskAdded { task ->
        boolean isCrashlyticsTask = task.name.toLowerCase().contains("crashlytics")
        if (isCrashlyticsTask) {
            task.enabled = false
        }
    }
}

关于android - 在 Android Fabric/Crashlytics 的 proguard 构建上禁用映射文件 (deob) 上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48384097/

相关文章:

android - 使用 gradle 添加支持库 v7、v13 不起作用

gradle - 将命令行参数传递给运行任务

android - gradle 如何处理具有不同支持库 v4 修订版的多模块?

android - 如何捕获未处理的错误并进一步传递它们

ios - 是否有使用 crashlytics 从 ios 发送非致命崩溃的解决方案?

android - 如何使用带有上下文操作栏的可选列表?

android - 如何在android中自定义日期选择器的宽度和高度

Android可绘制背景角无法删除

Android Studio 的项目 gradle 文件变了?

android - 如何使用 proguard 和 crashlytics 在 eclipse 中导出签名的应用程序包?