So, I know this is a repeated question but mine doesn't seem to match any of them.
I use Unity 5.0.1 which crashes the same as 4.6 that I had before. My app runs sample applications but only when I make my own custom apps it crashes.
I must explain that I use Vuforia as well, and again it's not Vuforia's problem.
My LogCat with Error filter shows this:
04-28 12:27:59.946: A/libc(5382): Fatal signal 11 (SIGSEGV) at 0x00000004 (code=1), thread 5397 (UnityMain)
04-28 12:28:00.376: E/InputDispatcher(426): channel '42030b20 com.rjj.roads/com.rjj.roads.UnityPlayerNativeActivity (server)' ~ Channel is unrecoverably broken and will be disposed!
04-28 12:28:00.401: E/Surface(122): queueBuffer: error queuing buffer to SurfaceTexture, -32
04-28 12:28:00.401: E/Camera2-Device(122): enqueue_buffer: Error queueing buffer to native window: Broken pipe (-32)
04-28 12:28:00.431: E/Surface(122): queueBuffer: error queuing buffer to SurfaceTexture, -32
04-28 12:28:00.431: E/Camera2-Device(122): enqueue_buffer: Error queueing buffer to native window: Broken pipe (-32)
04-28 12:28:00.446: E/Surface(122): queueBuffer: error queuing buffer to SurfaceTexture, -32
04-28 12:28:00.446: E/Camera2-Device(122): enqueue_buffer: Error queueing buffer to native window: Broken pipe (-32)
04-28 12:32:33.086: E/MPL-storeload(426): calData from inv_save_mpl_states, size=2
04-28 12:32:33.796: E/MPL-storeload(426): calData from inv_save_mpl_states, size=2
04-28 12:32:49.286: E/BluetoothMap(5496): Could not bind to Bluetooth MAP Service with Intent { act=android.bluetooth.IBluetoothMap }
04-28 12:32:50.321: E/NfcNciHal(625): StartupConfig::append: invalid length at newContent[0]
My unity setting are properly OpenGL 2.x and the app name is set up with all caps down. I've even correctly put in the Vuforia app key.
I understand you might want more info and I am wiling to show you on request, but from the errors could you please tell me what the problem is first?
I stripped it down to the last scene and found out there was no fix yet. And ended up removing all the objects as well, and was left with only the ARCamera and ImageTarget.
Well, while learning to create an ImageTarget I had accidentally created two databases with the same image. Similarly for License Keys. And each Database had it's own keys.
Bottom line: I used the wrong key for the wrong target. Switching them back, helped the app to run again.