Hello everyone!
I made an application in free Unity 4.3.4 and NGUI 3.5.5. The application works perfectly on Android and iOS. But the Nexus 4 devices and 5 (OpenGL 3.0) is giving problems. I get the following stack.
java.lang.Error: FATAL EXCEPTION [UnityMain]
Unity version : 4.3.4f1
Device model : LGE Nexus 5
Device fingerprint: google/hammerhead/hammerhead:4.4.2/KOT49H/937116:user/release-keys
Caused by: java.lang.Error: signal 6 (SIGABRT), code -6 (?), fault addr --------
Build fingerprint: 'google/hammerhead/hammerhead:4.4.2/KOT49H/937116:user/release-keys'
Revision: '11'
pid: 24580, tid: 24580, name: .corsegames.wcp >>> com.corsegames.wcp <<<
r0 00000000 r1 00006004 r2 00000006 r3 00000000
r4 00000006 r5 00000001 r6 00006004 r7 0000010c
r8 00000000 r9 bee47680 sl bee47678 fp 000005d7
ip 416eecac sp bee475e8 lr 400bffe5 pc 400cef90 cpsr 00000006
at libc.tgkill(tgkill:12)
at libc.pthread_kill(pthread_kill:48)
at libc.raise(raise:10)
at libc.00011f2b(Native Method)
at libc.abort(abort:4)
at libart.art::Runtime::Abort()(Runtime:168)
at libart.art::LogMessage::~LogMessage()(LogMessage:506)
at libart.0004aa5d(Native Method)
at libart.art::JniAbortF(char const*, char const*, ...)(JniAbortF:52)
at libart.00147bfb(Native Method)
at libunity.003d3bac(Native Method)
at Unknown.0000decc(Unknown Source)
at AndroidJNI.GetArrayLength(Native Method)
at AndroidJNISafe.GetArrayLength(<0x0001c>:28)
at _AndroidJNIHelper.InvokeJavaProxyMethod(<0x0002b>:43)
at <Module>.runtime_invoke_intptr_object_intptr_intptr(Native Method)
at libmono.000238cb(Native Method)
at libmono.mono_runtime_invoke(mono_runtime_invoke:144)
at libunity.002a0030(Native Method)
at libunity.002a011c(Native Method)
at libunity.002a0198(Native Method)
at libunity.003a5e80(Native Method)
at data@app@com.00605f84(Native Method)
I found in forums this is a NGUI bug, It is true? Someone can help me?
thank you very much