2016-09-20 129 views
0

我已經在Unity3d 4.6中構建了一個沒有錯誤的apk。但我經常收到主要來自三星設備的崩潰報告。 這裏是崩潰報告之一:java.lang.Error:signal 11(SIGSEGV),code 10(?),fault addr 006e006f

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 
 

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

+0

你能自己重現嗎? [這](http://stackoverflow.com/a/14023479/3183423)傢伙有這個錯誤的線索。嘗試禁用部分使用插件的代碼或進行大量工作,並不斷構建一次一個重新啓用部分。 –

+0

我應該刪除插件嗎? –

回答

0

有以下原因,面對這樣的問題:

  • 這個錯誤是因爲某種內存問題的
  • 由於各種各樣的問題(通常是錯誤的指針或陣列上/下的數據流 ),可能會發生段違例,並且對任何一個 類型的軟件或產品。
  • 如果您有編程(或正在使用)插件,而插件又通過NDK使用 原生C/C++代碼,則這可能表示該 本機代碼中存在一個錯誤。否則,這是您正在測試的設備 或模擬器的固件中的錯誤。
  • 如果您可以在模擬器,原始ROM的 原始ROM的Nexus設備上,或來自不同的 製造商的各種設備上重現此操作,這可能是Android本身的一個錯誤。在這種情況下, 請創建一個可重現錯誤的示例項目,並將 以及整個堆棧跟蹤發佈到http://b.android.com, Android操作系統問題跟蹤器。
  • 如果您只在一臺設備或一個第三方ROM上遇到此問題,則可能是一個更具體的錯誤 - 最好的辦法是 聯繫設備製造商或ROM出版商提供您的症狀。
  • 還有一件事我想要了解這個問題是, 大部分三星設備有內存分配問題,由於一些自定義的操作系統的一些 。
相關問題