Прежде чем тратить больше времени на чтение этого, чем нужно: я буду отвечать на этот вопрос сам. Я потратил целый день на отладку и подумал, что должен поделиться.Применение врезается Android 4.3 в машинный код с приложением с помощью матричных вычислений на холсте
Я разработчик для приложения, которое является в основном своего рода поворота к повороту навигации на поля для гольфа. Таким образом, у меня есть изображения, которые нужно повернуть, чтобы сделать изображение ориентированным на север. Это, очевидно, требует некоторых матричных преобразований.
После Android 4,3 получил толкнул на HTC One, я получил несколько жалоб о том, что приложение было просто закрытие всякий раз, когда кто-то хотел использовать его. "К несчастью остановилось."
Моя первая сессия отладки не ясно ничего до. Исключение не было, поэтому сначала ничего не выходило. Я нашел следующее в моих журналах:
11-12 14: 12: 56.257: ASSERT/Libc (5206): фатальный сигнал 11 (SIGSEGV) на 0x00000000 (код = 1), нить (5206 ndroid.appname)
негде, чтобы действительно начать отладку, я был в течение длительного пробега старой школы шагового через все, идентифицирующий вероятные подозреваемые и много кофеина, но в конце концов я понял это с помощью коллеги который написал код, который оказался виновником.
В будущем обратитесь к любому, кто найдет эту тему: это была ошибка Android 4.3, исправленная в 4.4. По-прежнему целесообразно использовать 'new Matrix()' вместо 'null' в качестве параметра, потому что уровень API 18 просто перерывает нулевое значение. –