使用 proguard 的 Android 应用程序:
Crashlytics automatically uploads the mapping files for reach of your build variants. 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
我们如何禁用此上传功能?
编辑 - 澄清:我们不想为此版本禁用 crashlytics;事实上我们需要它。我们只是想禁用映射文件的上传,因为我们在此代理上没有外部连接。
提前致谢。
最佳答案
您可以通过将特定任务的顶级 build.gradle 文件中的 enabled
标志设置为 false
来禁用任务。
subprojects {
tasks.whenTaskAdded { task ->
boolean isCrashlyticsTask = task.name.toLowerCase().contains("crashlytics")
if (isCrashlyticsTask) {
task.enabled = false
}
}
}
关于android - 在 Android Fabric/Crashlytics 的 proguard 构建上禁用映射文件 (deob) 上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48384097/