Подтвердить что ты не робот

Активность не будет отображаться случайным образом, отображается только белый экран на Samsung

Итак, я признаю, что это действительно неопределенный вопрос. Случается, что очень случайным образом и редко только на устройствах Samsung (2x S3 и 1xS4 mini) начальная активность (в основном любая активность, я не нашел общей точки) не будет отображать и отображать только белый экран. Самое смешное, что на самом деле взгляды есть, я могу щелкнуть по белому экрану, и когда я нахожусь в правильных местах, я могу открывать диалоги с помощью кнопок и перейти к следующим действиям. Что более странно, так это тот факт, что когда следующий вид активности открывается с использованием анимации, я вижу активность на долю секунды.

Итак, кто-нибудь когда-либо видел или испытывал это?

Примечание. Поскольку это такая случайная ошибка, мне нужно будет скопировать весь проект здесь для образцов кода, и я просто не могу этого сделать.

4b9b3361

Ответ 1

известный Google, что существует проблема с appcompat на разных устройствах, например

(~ 100 пользователей):
- 50% Enspert (Rainbow, вероятно, модель Wiko № 8)

- 30% Samsung (SM G3815, SM G730A, SM T217A, GT S7275B, GT S7275R)
- 10% MyPhone (Agua Rio)

В потоке говорится (8 февраля)

Это потенциально "исправлено" фиксацией AOSP, которая будет в следующей версии: https://android-review.googlesource.com/#/c/198301/

См. также проблема github, где сказано

Различные телефоны Samsung включают более старые версии библиотеки поддержки Android в структуре или пути к классам.

Для возможного обходного пути см. appcompat-v7 v21.0.0, вызывающий крах на устройствах Samsung с Android v4.2.2, где предлагаемые решения

используя

-keep class !android.support.v7.internal.view.menu.**,android.support.v7.** {*;}

и

Лучшее решение вместо этого добавляет следующие строки:

-keep class !android.support.v7.internal.view.menu.MenuBuilder, !android.support.v7.internal.view.menu.SubMenuBuilder, android.support.v7.** { *; }
-keep interface android.support.v7.** { *; }

Обновление: похоже, исправлено в библиотеке appcoppat android 7.0 (SDK 24.0)

В соответствии с последними сообщениями об ошибке, это должно быть зафиксировано на новая версия библиотеки поддержки (24): https://code.google.com/p/android/issues/detail?id=78377#c374

Кто-то даже утверждал, что он исправил его.