【发布时间】:2015-02-05 08:28:11
【问题描述】:
我最近刚刚将 Crashlytics 集成到我的应用程序中。但我遇到了一个“问题”:它始终处于启用状态。
在他们的页面(以及各种 stackoverflow 线程中)据说要关闭它,我必须将 ext.enableCrashlytics = false 包含到我的 build.gradle 中。
所以我的 buildTypes 如下所示:
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
}
}
但每次我运行调试 buildType 时,应用程序都可以正常工作,即Crashlytics.start(this) 可以正常工作,即使我认为它甚至不会使用enableCrashlytics = false 编译到应用程序中(奇怪的“问题”报告,我知道)。
我想了解为什么应用程序不会崩溃(以进一步提高我对使用 build.gradle 文件的理解)。
而且我想了解为什么我不能使用 Crashlytics 自己提出的 gradle 指令禁用 Crashlytics。我知道我可以通过简单地不启动它来摆脱 Crashlytics(不调用 Crashlytics.start(this)),但是指令 enableCrashlytics 将毫无用处,对吧?
我错过了什么吗?
【问题讨论】:
-
你想要达到的目标我试图理解你的问题但不能,你能简化你的问题吗?
-
我完善了我的问题
标签: android gradle crashlytics