crashlyticsGenerateSymbolsRelease - 超出 GC 开销限制

crashlyticsGenerateSymbolsRelease - GC overhead limit exceeded

大约一周前,我们已经成功地将 crashlytics 集成到我们的 cocos2d-x c++ 项目 (ndk 14b) 中。一切看起来都很好,但大约几天前任务 crashlyticsUploadSymbolsRelease 开始抛出这个错误:

Execution failed for task ':woh:crashlyticsGenerateSymbolsRelease'.
> GC overhead limit exceeded

javaMaxHeapSize "4g", javaMaxHeapSize "16g", org.gradle.jvmargs=-Xmx4096m, 等等对我们没有帮助。但是 crashlyticsUploadSymbolsDebug 工作正常:

:woh:assembleX86Debug
:woh:compileDebugSources
:woh:assembleDebug
:woh:crashlyticsGenerateSymbolsDebug
:woh:crashlyticsCacheSymbolsDebug
:woh:crashlyticsUploadSymbolsDebug

BUILD SUCCESSFUL

Total time: 5 mins 15.064 secs

我们做错了什么?

他们刚刚发布了 Fabric Gradle 插件 1.24.3,它仍处于测试阶段并导致了这个问题。恢复到 1.24.2 即可解决。

检查您的 build.gradle 文件并强制使用以前的版本:

dependencies {
    classpath 'io.fabric.tools:gradle:1.24.2'
}

来源:https://docs.fabric.io/android/changelog.html#fabric-gradle-plugin

这里是来自 Fabric 的迈克。是的,我们修复了这个错误。使用版本 1.24.4 获取修复。