Здравствуйте. Сегодня получил отчет от Firebase Crash Reporting и это уже второй такой отчет. Перерыл кучу информации и ответа так и не смог найти.
android.view.Surface.nativeUnlockCanvasAndPost (Surface.java)
android.view.Surface.unlockSwCanvasAndPost (Surface.java:331)
android.view.Surface.unlockCanvasAndPost (Surface.java:312)
android.view.SurfaceView$4.unlockCanvasAndPost (SurfaceView.java:1031)
net.miniline.trackball.Classes.DrawThreads.Thread_SelectBlock.run
(Thread_SelectBlock.java:266)
Вот сам run();
@Override
public void run()
{
Canvas canvas;
while (isRunning)
{
long curTime = getTime();
long elapsedTime = curTime - prevRedrawTime;
if (elapsedTime < REDRAW_TIME) { continue; }
canvas = null;
try
{
canvas = surfaceHolder.lockCanvas();
synchronized (surfaceHolder)
{
draw(canvas);
}
}
catch (NullPointerException e) {}
finally
{
if (canvas != null)
surfaceHolder.unlockCanvasAndPost(canvas);
}
prevRedrawTime = curTime;
}
}
На Api 10 (Android 2.3.3) работает отлично. На эмуляторе я не смог вызвать эту ошибку как не старался.
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники