2016-08-07 18 views
9

Otrzymuję ten błąd za każdym razem, gdy moja aplikacja się uruchamia i someone told me, że ma to coś wspólnego z synchronized w języku Java. Jednak nie używam tego bezpośrednio (chociaż prawie każda biblioteka w mojej aplikacji działa). Nie wiem, od czego zacząć i jaki kod powinienem publikować. Jakieś pomysły?Nieudana weryfikacja blokady

Tutaj można zobaczyć niektóre z moich logów z wieloma różnymi bibliotekami skarży:

08-06 20:04:52.287 14696-14696/com.supercilex.robotscouter.debug I/art: Late-enabling -Xcheck:jni 
08-06 20:04:52.323 14696-14705/com.supercilex.robotscouter.debug E/art: Failed sending reply to debugger: Broken pipe 
08-06 20:04:52.323 14696-14705/com.supercilex.robotscouter.debug I/art: Debugger is no longer active 
08-06 20:04:52.323 14696-14705/com.supercilex.robotscouter.debug I/art: Starting a blocking GC Instrumentation 
08-06 20:04:52.386 14696-14696/com.supercilex.robotscouter.debug W/System: ClassLoader referenced unknown path: /data/app/com.supercilex.robotscouter.debug-2/lib/arm64 
08-06 20:04:55.309 14696-14696/com.supercilex.robotscouter.debug W/System: ClassLoader referenced unknown path: /data/app/com.supercilex.robotscouter.debug-2/lib/arm64 
08-06 20:04:55.372 14696-14696/com.supercilex.robotscouter.debug W/art: Class com.google.firebase.FirebaseApp failed lock verification and will run slower. 
08-06 20:04:55.372 14696-14696/com.supercilex.robotscouter.debug W/art: Common causes for lock verification issues are non-optimized dex code 
08-06 20:04:55.372 14696-14696/com.supercilex.robotscouter.debug W/art: and incorrect proguard optimizations. 
08-06 20:04:55.381 14696-14696/com.supercilex.robotscouter.debug W/art: Class android.support.v4.util.SimpleArrayMap failed lock verification and will run slower. 
08-06 20:04:55.454 14696-14696/com.supercilex.robotscouter.debug W/art: Class com.google.android.gms.common.api.GoogleApiClient failed lock verification and will run slower. 
08-06 20:04:55.474 14696-14696/com.supercilex.robotscouter.debug W/art: Class com.google.android.gms.internal.zzqc failed lock verification and will run slower. 
08-06 20:04:55.507 14696-14965/com.supercilex.robotscouter.debug W/art: Class com.google.android.gms.internal.zzqc$zzc failed lock verification and will run slower. 
08-06 20:04:55.519 14696-14965/com.supercilex.robotscouter.debug W/art: Class com.google.android.gms.common.api.GoogleApiClient$Builder failed lock verification and will run slower. 
08-06 20:04:55.533 14696-14965/com.supercilex.robotscouter.debug W/art: Class com.google.android.gms.common.internal.zzd failed lock verification and will run slower. 
08-06 20:04:55.540 14696-14965/com.supercilex.robotscouter.debug W/art: Class com.google.android.gms.common.internal.zzm failed lock verification and will run slower. 
08-06 20:04:55.542 14696-14965/com.supercilex.robotscouter.debug W/art: Class com.google.android.gms.common.internal.zzn failed lock verification and will run slower. 
08-06 20:04:55.548 14696-14965/com.supercilex.robotscouter.debug W/art: Class com.google.android.gms.common.stats.zzb failed lock verification and will run slower. 
08-06 20:04:55.557 14696-14965/com.supercilex.robotscouter.debug W/art: Class com.google.android.gms.internal.zzsb failed lock verification and will run slower. 
08-06 20:04:55.558 14696-14965/com.supercilex.robotscouter.debug W/DynamiteModule: Local module descriptor class for com.google.firebase.auth not found. 
08-06 20:04:55.561 14696-14965/com.supercilex.robotscouter.debug W/art: Class com.google.android.gms.common.internal.zzz failed lock verification and will run slower. 
08-06 20:04:55.566 14696-14965/com.supercilex.robotscouter.debug W/art: Class com.google.android.gms.common.zzf failed lock verification and will run slower. 
08-06 20:04:55.567 14696-14965/com.supercilex.robotscouter.debug W/art: Class com.google.android.gms.common.zzd$zzc failed lock verification and will run slower. 
08-06 20:04:55.571 14696-14965/com.supercilex.robotscouter.debug W/art: Class com.google.android.gms.common.internal.zzd$zzh failed lock verification and will run slower. 
+0

widząc tę ​​samą wiadomość dla różnych klas, Zasadniczo znalazłem skąd przychodzi, sprawdź linię 328: https://android.googlesource.com/platform/art/ +/3188364/runtime/verifier/method_verifier.cc Jednak brakuje mi wymaganej wiedzy C++, aby w pełni zrozumieć, co robi. Ale w komentarzach stwierdzili, że "Typowymi przyczynami problemów z weryfikacją blokady są niezoptymalizowany kod dex i nieprawidłowe optymalizacje proguard." – Droidman

Odpowiedz