禁止导入 Crashlytics
Disable importing of Crashlytics
我最近刚刚将 Crashlytics 集成到我的应用程序中。但我有一个 "problem":它始终处于启用状态。
在他们的页面上(以及在各种 Whosebug 线程中)据说要关闭它我必须将 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
(奇怪"problem"举报,我知道)。
我想了解为什么应用程序不会崩溃(以进一步提高我对使用 build.gradle 文件的理解)。
我想了解为什么我不能使用 Crashlytics 自己提出的 gradle 指令禁用 Crashlytics。我知道我可以通过简单地不启动它(不调用 Crashlytics.start(this)
)来摆脱 Crashlytics,但是这样指令 enableCrashlytics
就没用了,对吧?
我是不是漏掉了什么?
来自 Crashlytics 的 Mike。
ext.enableCrashlytics = false
禁止将映射文件发送到我们的后端或为您的构建生成 ID,这会加速 gradle 这些风格的构建。
如果您想为调试版本禁用 Crashlytics,那么答案来自 this SO question should help.
我最近刚刚将 Crashlytics 集成到我的应用程序中。但我有一个 "problem":它始终处于启用状态。
在他们的页面上(以及在各种 Whosebug 线程中)据说要关闭它我必须将 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
(奇怪"problem"举报,我知道)。
我想了解为什么应用程序不会崩溃(以进一步提高我对使用 build.gradle 文件的理解)。
我想了解为什么我不能使用 Crashlytics 自己提出的 gradle 指令禁用 Crashlytics。我知道我可以通过简单地不启动它(不调用 Crashlytics.start(this)
)来摆脱 Crashlytics,但是这样指令 enableCrashlytics
就没用了,对吧?
我是不是漏掉了什么?
来自 Crashlytics 的 Mike。
ext.enableCrashlytics = false
禁止将映射文件发送到我们的后端或为您的构建生成 ID,这会加速 gradle 这些风格的构建。
如果您想为调试版本禁用 Crashlytics,那么答案来自 this SO question should help.