我在哪里处理java.io.ioexception?
我知道会出错的。当我试图让应用程序在没有互联网连接的情况下启动并显示一条消息时,我不确定这是因为google.services文件还是什么,但根据我的应用程序中心日志,我知道它与firebasepushnotification相关
java.io.IOException: SERVICE_NOT_AVAILABLE
com.google.firebase.iid.zzr.zza(Unknown Source)
com.google.firebase.iid.zzr.zza(Unknown Source)
com.google.firebase.iid.zzu.then(Unknown Source)
com.google.android.gms.tasks.zzd.run(Unknown Source)
java.util.concurrent.ThreadPoolExecutor.runWorker ThreadPoolExecutor.java:1113
JniEnvironment+InstanceMethods.CallObjectMethod (Java.Interop.JniObjectReference instance, Java.Interop.JniMethodInfo method, Java.Interop.JniArgumentValue* args)
JniPeerMembers+JniInstanceMethods.InvokeAbstractObjectMethod (System.String encodedMember, Java.Interop.IJavaPeerable self, Java.Interop.JniArgumentValue* parameters)
TaskInvoker.get_RawResult ()
Task.get_Result ()
FirebasePushNotificationManager.OnComplete (Android.Gms.Tasks.Task task)
IOnCompleteListenerInvoker.n_OnComplete_Lcom_google_android_gms_tasks_Task_ (System.IntPtr jnienv, System.IntPtr native__this, System.IntPtr native_task)
crc6494e14b9856016c30.FirebasePushNotificationManager.onComplete FirebasePushNotificationManager.java:30
com.google.android.gms.tasks.zzj.run(Unknown Source)
我只是不知道该怎么处理这个错误来避免这些崩溃
1条答案
按热度按时间gopyfrb31#
javaioexceptions是输入/输出异常(i/o),每当输入或输出操作失败或被解释时,都会发生异常。在编写可能引发i/o异常的代码时,请尝试在
try-catch
阻止。您的捕获块应该如下所示: