我最近发布了一款Android游戏,我刚刚看到Google Play控制台上的崩溃报告。我也知道游戏在某些设备(例如三星Galaxy S3)上加载时会崩溃。谁能告诉我它意味着什么以及为什么会发生这些崩溃?它与纹理的加载有关吗?游戏大23 mb,没有纹理超过2048x2048。感谢。
java.lang.Error: FATAL EXCEPTION [UnityMain]
Unity version : 5.4.0f3
Device model : LGE Nexus 4
Device fingerprint: google/occam/mako:5.1.1/LMY48T/2237560:user/release-keys
Caused by: java.lang.Error: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 8d9ea9d0
Build fingerprint: 'google/occam/mako:5.1.1/LMY48T/2237560:user/release-keys'
Revision: '11'
pid: 10473, tid: 10530, name: main >>> com.vies.shapeimpact <<<
r0 8d9ea9d0 r1 8d9eb000 r2 fffffe8c r3 8d9eb000
r4 8d9ea9d0 r5 00000001 r6 8d9eaffc r7 a477a4cc
r8 95a3008c r9 00000000 sl 12d1dc30 fp af7ae804
ip afb41ee0 sp af7ae7d8 lr afa62e34 pc afa62da4 cpsr 753a3036
at libmono.002b3da4(Native Method)
at libmono.GC_push_all_stack(GC_push_all_stack:72)
at libmono.002bcabc(Native Method)
at libmono.002bcb8c(Native Method)
at libmono.002b88f8(Native Method)
at libmono.002b58ec(Native Method)
at libmono.002b21e0(Native Method)
at libmono.002ac2b4(Native Method)
at libmono.002abd98(Native Method)
at libmono.002acb5c(Native Method)
at libmono.002acbfc(Native Method)
at libmono.mono_gc_collect(mono_gc_collect:40)
at libmono.mono_domain_finalize(mono_domain_finalize:96)
at libmono.00024c10(Native Method)
at libmono.mono_jit_cleanup(mono_jit_cleanup:20)
at libunity.0037bc28(Native Method)
at libunity.003dc448(Native Method)
at libunity.0050a5a4(Native Method)
at libunity.0050c478(Native Method)
at data@app@com.00439c4f(Native Method)
答案 0 :(得分:0)
您的应用程序正在访问其地址空间之外的内存。这很可能是无效的指针访问。 我不确定您是否有泄漏或加载对象的问题但我认为最好检查您的加载时间并使用分析器来查看是否存在任何内存问题。
尝试稍后加载某些对象,或使用异步操作逐个加载对象。
以下是您可以使用的一些链接。
这仍然是答案,但我希望它会有所帮助。