我在Firebase
错误:
1- NoRouteToHostException:没有到主持人的路由
2-无法解析主持人“[REDACTED_DOMAIN_NAME]”:无地址 与主机名相关联
3-未能连接到[REDACTED_DOMAIN_NAME] /185.94.97.54(端口80) 10000ms之后:isConnected失败:EHOSTUNREACH(无主机路由)
4- recvfrom failed:ECONNRESET(由对等方重置连接)
所有这些错误都与排球图书馆有关。
大多数用户没有问题地使用该应用程序,并且此错误仅在某些设备上发生。
我的应用权限:
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
我会在提交截击请求时审核这些许可
在我通过volley发送之前运行以下代码:
public boolean isNetworkAvailable(boolean showToast) {
if(ActivityCompat.checkSelfPermission(activity, Manifest.permission.INTERNET) != PackageManager.PERMISSION_GRANTED ||
ActivityCompat.checkSelfPermission(activity, Manifest.permission.ACCESS_NETWORK_STATE) !=PackageManager.PERMISSION_GRANTED) {
return false;
}
ConnectivityManager cM = (ConnectivityManager) G.context.getSystemService(Context.CONNECTIVITY_SERVICE);
boolean isNetworkAvailable = cM.getActiveNetworkInfo() != null && cM.getActiveNetworkInfo().isConnected() && cM.getActiveNetworkInfo().isAvailable();
if(!isNetworkAvailable && showToast) {
TastyToast.makeText(G.context, "error: " + "no network available!!!", TastyToast.LENGTH_LONG, TastyToast.ERROR).show();
}
return isNetworkAvailable;
}
问题出在哪里以及如何解决这些错误?