【发布时间】:2020-05-21 00:31:58
【问题描述】:
我一直在拼命尝试将我的游戏符号上传到 crashlytics (gradlew uploadCrashlyticsSymbolFileRelease),但一直失败:
GC overhead limit exceeded
我已经尝试过什么...我确保我的守护进程有很多内存可以玩:
-XX:MaxHeapSize=32g,-XX:MaxPermSize=4096m,-XX:+HeapDumpOnOutOfMemoryError,-Xmx4g
也在 build.gradle 上:
dexOptions {
maxProcessCount 2
javaMaxHeapSize "16g"
}
使用调试和调用堆栈运行uploadCrashlyticsSymbolFileRelease,显示:
[org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire shared lock on daemon addresses registry.
[org.gradle.process.internal.health.memory.MemoryManager] Emitting OS memory status event {Total: 17101328384, Free: 1893560320}
[org.gradle.internal.buildevents.BuildExceptionReporter] Caused by: java.lang.OutOfMemoryError: GC overhead limit exceeded
我还删除了 gradle 注册表文件夹,但到目前为止没有任何效果。 周一联系了 Firebase 支持,但也没有得到回复。
我正在使用以下版本:
implementation 'com.google.firebase:firebase-analytics:17.4.1'
implementation 'com.google.firebase:firebase-crashlytics-ndk:17.0.0'
这在我拥有的另一款游戏上运行良好。
【问题讨论】:
-
遇到同样的问题
标签: firebase crashlytics crashlytics-android