2016-01-21 21 views
13

Tak więc, przyjmuję do wiadomości, że jest to naprawdę ogólnikowe pytanie. Co się dzieje, to bardzo przypadkowo i rzadko tylko na urządzeniach Samsung (2x S3 i 1xS4 mini) aktywność początkowa (praktycznie każda aktywność, nie znalazłem wspólnej płaszczyzny) nie wyrenderuje i pokazuje tylko biały ekran. Zabawne jest to, że faktycznie są tam widoki, mogę kliknąć biały ekran i kiedy trafię w odpowiednie miejsca, mogę otworzyć okna dialogowe za pomocą przycisków i przejść do następnych czynności. Co dziwniejsze jest to, że kiedy następna czynność zostanie otwarta za pomocą animacji, widzę aktywność przez ułamek sekundy.Aktywność nie jest renderowana losowo, pokazuje tylko biały ekran na Samsungu

Czy ktokolwiek to widział lub doświadczył?

Uwaga: ponieważ jest to taki losowy błąd, musiałbym skopiować cały projekt w celu pobrania próbek kodu i po prostu nie mogę tego zrobić.

+1

Czy wiesz, co się dzieje? – dilix

+2

Czy aplikacja app compat? – dilix

+0

Czy animujesz swoje widoki/układ? Coś, co nie jest "podstawowym" Androidem? –

Odpowiedz

8

Jest known to Google że istnieje problem z AppCompat na różnych urządzeniach, takich jak

(~ 100 użytkowników):
- 50% Enspert (Rainbow, prawdopodobnie Wiko model # 8 wspomniano)
- 30% Samsung (SM G3815 SM G730A SM T217A GT S7275B GT S7275R)
- 10% MyPhone (Agua Rio)

gwint mówi (Luty 8)

to potencjalnie „stałe” przez AOSP popełnić co będzie w następnym wydaniu: https://android-review.googlesource.com/#/c/198301/

Zobacz także the github issue gdzie jest powiedziane

różnych telefonów Samsung są w tym starsze wersje biblioteki wsparcia dla Androida w ramie lub ścieżce klas.

Dla obejścia tego problemu patrz appcompat-v7 v21.0.0 causing crash on Samsung devices with Android v4.2.2, gdzie proponowane rozwiązania są

pomocą

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

i

lepszym rozwiązaniem jest dodatek następujące linie zamiast tego:

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

Aktualizacja: Wygląda na to ustalone w Android 7.0 AppCompat biblioteki SDK (24,0)

Według ostatnich słupków błędów w raporcie, to powinna być ustalona na nowa wersja biblioteki pomocy technicznej (24): https://code.google.com/p/android/issues/detail?id=78377#c374

Ktoś nawet twierdził, że to naprawił.

+0

Dobra odpowiedź, ale napotkaliśmy ten problem, nawet bez progresu na temat budowy debugowania i dosłownie nie mamy żadnych awarii, tylko pusty ekran. – dilix

+0

Czy próbowałeś z biblioteką [załataną 'appcompat'] (https://android-review.googlesource.com/#/c/198301/)? –

+0

Jeszcze nie, sprawdziłem tylko sugestię na temat twierdz, myślę, że spróbujemy, thx. – dilix

Powiązane problemy