Java.IO.io 异常处理

Java.IO.io Exception Handeling

我在哪里处理 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)

我只是不知道我应该在哪里处理这个错误以避免这些崩溃

Java IOExceptions 是 Input/Output 异常 (I/O),只要输入或输出操作失败或被解释,它们就会发生。 编写可能引发 I/O 异常的代码时,请尝试将代码编写在 try-catch 块中。

您的 catch 块应如下所示:

try {
    //do something
}catch(IOException ex){

    //handle error here
}