在 Android Fabric/Crashlytics 的 proguard 构建中禁用映射文件 (deob) 上传
Disable mapping file (deob) upload on proguard build for Android Fabric/Crashlytics
Android 使用混淆器的应用程序:
Crashlytics automatically uploads the mapping files for reach of your build variants.
https://docs.fabric.io/android/crashlytics/dex-and-proguard.html#gradle
我们需要消除这个警告,因为我们的 bamboo 构建代理没有外部连接。
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;事实上我们需要它。我们只是想禁用映射文件的上传,因为我们在这个代理上没有外部连接。
提前致谢。
怎么样:
android {
buildTypes {
debug {
ext.enableCrashlytics = false
...
您可以通过将特定任务的 top-level build.gradle 文件中的 enabled
标记设置为 false
.
来禁用任务
subprojects {
tasks.whenTaskAdded { task ->
boolean isCrashlyticsTask = task.name.toLowerCase().contains("crashlytics")
if (isCrashlyticsTask) {
task.enabled = false
}
}
}
Android 使用混淆器的应用程序:
Crashlytics automatically uploads the mapping files for reach of your build variants. https://docs.fabric.io/android/crashlytics/dex-and-proguard.html#gradle
我们需要消除这个警告,因为我们的 bamboo 构建代理没有外部连接。
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;事实上我们需要它。我们只是想禁用映射文件的上传,因为我们在这个代理上没有外部连接。
提前致谢。
怎么样:
android {
buildTypes {
debug {
ext.enableCrashlytics = false
...
您可以通过将特定任务的 top-level build.gradle 文件中的 enabled
标记设置为 false
.
subprojects {
tasks.whenTaskAdded { task ->
boolean isCrashlyticsTask = task.name.toLowerCase().contains("crashlytics")
if (isCrashlyticsTask) {
task.enabled = false
}
}
}