Я получаю следующие операторы из logcat, сразу после нескольких успешных операторов, указывающих на то, что мое приложение работает нормально (вывод статистики и т. Д.):
I/WindowState( 425): WIN DEATH: Window{4244e028 u0 com.stuffstuff.test/android.app.NativeActivity}
I/ActivityManager( 425): Process com.stuffstuff.test (pid 14142) has died.
W/ActivityManager( 425): Force removing ActivityRecord{41f17208 u0 com.stuffstuff.test/android.app.NativeActivity}: app died, no saved state
W/InputMethodManagerService( 425): Got RemoteException sending setActive(false) notification to pid 14142 uid 10068
D/Zygote ( 122): Process 14142 terminated by signal (5)
Отличительной чертой каждого другого вопроса является то, что перед этой ошибкой всегда есть несколько операторов журнала. Без предупреждения окно разрушается.
Есть идеи, что вызвало бы это? Могу ли я что-нибудь сделать, чтобы начать отслеживать это и отлаживать? Я использую VS-Android, который использует GDB, и никаких ошибок не происходит.
Если это имеет значение, то это приложение OpenGL ES.
Это в конечном итоге связано с проблемой доступа к памяти. В моем конкретном случае у меня был оператор присваивания, который не проверял, был ли объект установлен для себя. Это стало применимо с моим Array<T>
учебный класс.
Других решений пока нет …