2016-11-18 4 views
1

я получаю следующее аварии:Fatal Exception: java.lang.SecurityException: @Too много тревог (500), зарегистрированных в Firebase

Fatal Exception: java.lang.SecurityException: [email protected] many alarms (500) registered from pid 27251 uid 11383 
     at android.os.Parcel.readException(Parcel.java:1620) 
     at android.os.Parcel.readException(Parcel.java:1573) 
     at android.app.IAlarmManager$Stub$Proxy.set(IAlarmManager.java:217) 
     at android.app.AlarmManager.setImpl(AlarmManager.java:484) 
     at android.app.AlarmManager.set(AlarmManager.java:260) 
     at com.google.firebase.iid.FirebaseInstanceIdService.zzagl(Unknown Source) 
     at com.google.firebase.iid.FirebaseInstanceIdService.zzd(Unknown Source) 
     at com.google.firebase.iid.FirebaseInstanceIdService.zza(Unknown Source) 
     at com.google.firebase.iid.FirebaseInstanceIdService.zzm(Unknown Source) 
     at com.google.firebase.iid.zzb$2.run(Unknown Source) 
     at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) 
     at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) 
     at java.lang.Thread.run(Thread.java:818) 

Как вы можете видеть крах внутри библиотеки Firebase. Я читал другие ответы, но все они касаются использования сигналов тревоги внутри кода, например this. Я использую только библиотеки Firebase для сообщений, аналитики и удаленной конфигурации.

compile "com.google.firebase:firebase-core:$firebaseLibVersion" 
compile "com.google.firebase:firebase-config:$firebaseLibVersion" 
compile "com.google.firebase:firebase-messaging:$firebaseLibVersion" 

ext { 
    firebaseLibVersion = '9.6.1' 
} 

Проблемы возникают только на устройствах Samsung, как и ожидалось. Итак, я знаю, почему это происходит на устройствах Samsung, но я не знаю, как это исправить.

+1

Ваша проблема решена: http://stackoverflow.com/a/40786050/3996257 –

ответ

5

От firebase-talk mailing list:

Мы нашли причину этой ошибки. FCM SDK может застрять при синхронизации (un) подписанного списка тем. Ошибка может произойти, когда устройство отключено во время операций subscribeToTopic/unsubscribeFromTopic и может привести к разрядке батареи и сбоям приложений на некоторых устройствах Samsung. Единственный способ выйти из этого состояния - подключить телефон к Интернету и открыть приложение, чтобы список тем мог синхронизироваться с сервером.

Мы близки к исправлению, но из-за нашего цикла выпуска у нас не будет нового SDK в ваших руках в течение как минимум нескольких недель. На данный момент вы можете понизить до 9.4.0, как предложил Михир.

+0

, но у 9.4.0 есть много проблем с ActivityThread и сбоем на многих устройствах. обновляется до версии 10.0 или другой новой версии? –

 Смежные вопросы

  • Нет связанных вопросов^_^