2015-02-04 2 views
2

У меня есть игра Unity3D, которая падает на Galaxy S3 (Android 4.3) в довольно четком месте, хотя и не каждый раз. Это происходит во время операции загрузки пучка активов, поэтому несколько вне моей досягаемости. (Unity 4.6.1p4)Что может заставить Android-приложение умереть без трассировки стека?

logcat показывает, что «процесс x скончался» для многих идентификаторов связки в это время, в том числе и в конце моего приложения. Там также

E/InputDispatcher(2347): channel ~ Channel is unrecoverably broken and will be disposed! 

и

Force removing ActivityRecord{43e59278 u0 com.mygamecompany.mygame/com.unity3d.UnityPlayerActivity}: app died, no saved state 

Но нет трассировки стека.

Моей первой предпосылкой было бы давление памяти, но не будет ли это явно отображаться в журнале?

Есть ли другие возможные причины для приложения умереть на переднем плане, как это?

+0

Если бы один из них был вызван шейдером, импортированным из старого инструментария (например, единство 3 старого). –

ответ

0

Этот вид сбоя в большинстве случаев является причиной сбоя на месте, и детали не всегда отображаются с помощью фильтра журнала отладки.

Вы можете включить подробный фильтр уровня журнала и посмотреть, что происходит.

This post может помочь вам перейти к более подробным сведениям после того, как у вас есть собственные журналы сбоев.

+0

Я тоже не вижу ни одного родного сбоя, ни SIGSEGV, ни чего-либо. Я видел их в других местах (исправлено сейчас), и они появляются в logcat, а также в нашем репортере ошибок. –