java.lang.Error:信号11(SIGSEGV),代码10(?),故障地址006e006f

时间:2016-09-20 07:46:45

标签: java android unity3d

我在Unity3d 4.6中构建了一个没有错误的apk。但我不断收到主要来自三星设备的崩溃报告。 这是崩溃报告之一:

java.lang.Error: FATAL EXCEPTION [UnityMain]
Unity version     : 4.6.1f1
Device model      : samsung SM-E700F
Device fingerprint: samsung/e7ltexx/e7lte:5.1.1/LMY47X/E700FXXU1BOL3:user/release-keys

Caused by: java.lang.Error: signal 11 (SIGSEGV), code 10 (?), fault addr 006e006f
Build fingerprint: 'samsung/e7ltexx/e7lte:5.1.1/LMY47X/E700FXXU1BOL3:user/release-keys'
Revision: '7'
pid: 2135, tid: 2135, name: ion.city.battle  >>> com.offshore.commando.action.city.battle <<<
    r0 b9650014  r1 00000000  r2 00000000  r3 00000000
    r4 b9650014  r5 00000000  r6 00000000  r7 00000000
    r8 b96de680  r9 00000000  sl b96f8450  fp 00000000
    ip b8f3f3b8  sp 00000000  lr 00002878  pc b9806b80  cpsr 46303037

	at [heap].00bd2b80(Native Method)
	at Unknown.00002874(Unknown Source)
	at MonoMethod.InternalInvoke(Native Method)
	at MonoMethod.Invoke(<0x00184>:388)
	at MethodBase.Invoke(<0x0004b>:75)
	at AndroidJavaProxy.Invoke(<0x00167>:359)
	at AndroidJavaProxy.Invoke(<0x00093>:147)
	at _AndroidJNIHelper.InvokeJavaProxyMethod(<0x000ff>:255)
	at <Module>.runtime_invoke_intptr_object_intptr_intptr(Native Method)
	at libmono.00023913(Native Method)
	at libmono.mono_runtime_invoke(mono_runtime_invoke:136)
	at libunity.002d0710(Native Method)
	at libunity.002d06c0(Native Method)
	at libunity.00431408(Native Method)
	at data@app@com.007604bd(Native Method)

1 个答案:

答案 0 :(得分:0)

有以下理由来解决这个问题:

  • 错误是由于某种内存问题
  • 由于各种各样的问题(通常是 坏指针或数组上/下流量)并不是任何一个系统 类型的软件或产品。
  • 如果你有编程(或正在使用)插件,而后者又使用 通过NDK的本机C / C ++代码,这可能表明存在一个错误 本机代码。否则,这是设备固件中的错误 或者你正在测试的模拟器。
  • 如果您可以在模拟器中重现此功能,请使用带有。的Nexus设备 原始ROM,或来自不同的各种设备 制造商,它可能是Android本身的一个错误。在这种情况下, 请创建一个可以重现错误的示例项目,然后发布 它与整个堆栈跟踪到http://b.android.com, Android操作系统问题跟踪器。
  • 如果您只在一台设备或一个第三方遇到此问题 ROM,它可能是一个更具体的错误 - 你最好的选择是 请与您的症状联系设备制造商或ROM发布商。
  • 关于这个问题,还有一件事我想知道的是 由于某些原因,三星设备的大部分都有内存分配问题 一种自定义操作系统。