2016-02-19 6 views
6

Korzystanie thislibrary wdrożyć Ripple Effect i to działa dobrze wyjątkiem na Android M urządzeń.IllegalStateException użyciu odzew Biblioteka na Android urządzeń M

Na Androidzie M Devices coraz IllegalStateException który mówi Niedopełnienie w odbudowę - Więcej przywracania niż oszczędza

FATAL EXCEPTION: main 
Process: com.example.ripplethings, PID: 20119 
java.lang.IllegalStateException: Underflow in restore - more restores than saves 
at android.graphics.Canvas.native_restore(Native Method) 
at android.graphics.Canvas.restore(Canvas.java:540) 
at com.andexert.library.RippleView.draw(RippleView.java:166) 
+0

że biblioteka nie musi posiadającego wsparcie dla urządzeń M –

+2

Spójrz na stronie kwestie https://github.com/traex/RippleEffect/issues/76 – fillobotto

+0

problem jest podobno w samej bibliotece. to pytanie wydaje się nie na temat. – njzk2

Odpowiedz

4

Wydaje się błędu w samej biblioteki na Androidzie 6.0, możliwe sposoby, aby uniknąć błędów jest

1) użyj com.balysv: materiał-tętnienia: 1.0.2 biblioteki wydaje się bardziej stabilny

2) można też użyć PLA Oddzielny układ dla 21+ pozwala Androidowi M radzić sobie z samym marszem. Wystarczy użyć odpowiedniego uchwytu tętnienia dla układów i poglądów

3) Można też modyfikować kod źródłowy biblioteki samo jak za this sugestią

4) stałą wersja tej biblioteki jest dostępny @ git i można go używać w Gradle jak

compile 'com.github.Hitta:RippleEffect:82cf00e551' 
repositories { 
      ... 
      maven { url "https://jitpack.io" } 
     } 
Powiązane problemy