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



Android App using proguard:

Crashlytics会自动上传映射文件,以覆盖您的构建变体。 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

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

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

提前谢谢。

您可以通过在

顶级build.gradle文件中设置enabled -标志来禁用任务,以便特定任务false

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

怎么样:

android {
    buildTypes {
        debug {
          ext.enableCrashlytics = false
          ...

就像在崩溃文档中一样。

最新更新