Android 禁用导入Crashlytics

Android 禁用导入Crashlytics,android,gradle,crashlytics,Android,Gradle,Crashlytics,我最近刚刚将Crashlytics集成到我的应用程序中。但我有一个“问题”:它总是启用的 在他们的页面上(以及各种stackoverflow线程中),据说要关闭它,我必须在build.gradle中包含ext.enableCrashlytics=false。 因此,我的构建类型如下所示: buildTypes { debug { applicationIdSuffix ".debug" versionNameSuffix "-DEV

我最近刚刚将Crashlytics集成到我的应用程序中。但我有一个“问题”:它总是启用的

在他们的页面上(以及各种stackoverflow线程中),据说要关闭它,我必须在build.gradle中包含
ext.enableCrashlytics=false
。 因此,我的构建类型如下所示:

buildTypes {
        debug {
            applicationIdSuffix ".debug"
            versionNameSuffix "-DEV"
            ext.enableCrashlytics = false
        }
        release {
            minifyEnabled false //TODO:Switch to true and add Proguard config to release
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
            ext.enableCrashlytics = true
        }
    }
但是每次我运行debug buildType时,应用程序都不会崩溃,例如,
Crashlytics.start(this)
不会崩溃,即使我认为它甚至不会被编译到应用程序中,并使用
enableCrashlytics=false
(我知道报告的是一个奇怪的“问题”)

我想了解为什么应用程序不会崩溃(以进一步提高我对使用build.gradle文件的理解)。 我想了解为什么我不能用Crashlytics自己提出的gradle指令禁用Crashlytics。我知道我可以通过简单地不启动Crashlytics(不调用
Crashlytics.start(this)
)来摆脱Crashlytics,但是指令
enableCrashlytics
将毫无用处,对吗


我错过什么了吗?

这里Crashlytics的迈克

ext.enableCrashlytics = false
禁用向后端发送映射文件或为构建生成ID,这将加快这些风格的渐变构建


如果你想禁用Crashlytics进行调试构建,那么你试图实现的答案我试图理解你的问题,但无法,你能简化你的问题吗?我改进了我的问题在我的情况下,它不起作用,因为我的应用程序崩溃
此应用程序依赖Crashlytics
。启用crashlytics时,发布版本工作正常。如果使用SO链接中的说明,它也不起作用吗?这是一个老话题,我记得我从crashlytics中删除了调试应用程序,但我不确定这是解决方案。事实上,我希望谷歌收购crashlytics将有助于我们的生活:)