Android Crashlytics是否需要访问网络状态?

Android Crashlytics是否需要访问网络状态?,android,crashlytics,Android,Crashlytics,我通过Crashlytics收到此日志: java.lang.SecurityException: ConnectivityService: Neither user 10099 nor current process has android.permission.ACCESS_NETWORK_STATE. at android.os.Parcel.readException(Parcel.java:1428) at android.os.Parcel.readException(P

我通过Crashlytics收到此日志:

java.lang.SecurityException: ConnectivityService: Neither user 10099 nor current process has android.permission.ACCESS_NETWORK_STATE.
   at android.os.Parcel.readException(Parcel.java:1428)
   at android.os.Parcel.readException(Parcel.java:1382)
   at android.net.IConnectivityManager$Stub$Proxy.getActiveNetworkInfo(IConnectivityManager.java:737)
   at android.net.ConnectivityManager.getActiveNetworkInfo(ConnectivityManager.java:566)
   at android.webkit.TextSelectWindow.isNetworkAvailable(TextSelectWindow.java:903)
   at android.webkit.TextSelectWindow.dictSelection(TextSelectWindow.java:475)
   at android.webkit.TextSelectWindow.onClick(TextSelectWindow.java:365)
   at android.view.View.performClick(View.java:4220)
   at android.view.View$PerformClick.run(View.java:17510)
   at android.os.Handler.handleCallback(Handler.java:800)
   at android.os.Handler.dispatchMessage(Handler.java:100)
   at android.os.Looper.loop(Looper.java:194)
   at android.app.ActivityThread.main(ActivityThread.java:5455)
   at java.lang.reflect.Method.invokeNative(Method.java)
   at java.lang.reflect.Method.invoke(Method.java:525)
   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:966)
   at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:733)
   at dalvik.system.NativeStart.main(NativeStart.java)
显然,有些东西需要访问网络状态许可。该应用程序目前拥有的唯一权限是INTERNET,我只需要通过Crashlytics接收崩溃日志。该应用程序本身不需要任何互联网连接,在没有任何权限的情况下也能完美运行。这是否意味着Crashlytics需要访问网络状态才能正常工作?奇怪的是,这是一个月没有崩溃后的第一次也是唯一一次崩溃,Crashlytics总是在未经许可的情况下工作


该应用以SDK 21为目标,使用crashlytics:1.1.13和crashlytics gradle:1.14.7。

crashlytics只需要互联网权限。ConnectivityManager需要访问_网络_状态权限

您提到过这是通过crashlytics日志获得的,所以它不是来自您自己的设备?它看起来好像进入了webkit,TextSelectWindow类试图通过检查连接来访问网络状态。我问是不是你的手机,因为我在webkit的任何地方都看不到TextSelectWindow。也许有人在根设备上运行修改版的android@DejanRistic这是正确的,不是我的设备。我想是的,但是当我不通过互联网访问任何东西时,使用ConnectionManager会是什么呢?我只使用webView显示本地HTML内容,如下所示:webView.getSettings().setDefaultTextEncodingName(HTTP.UTF_8);webView.getSettings().setCacheMode(WebSettings.LOAD\u NO\u缓存);webView.loadUrl(“file:///android_asset/“+name+”.html”);尽管这一次崩溃可以忽略不计,但我仍然认为Android应用程序在100%离线时无法访问网络状态而崩溃真的很奇怪。我相信ConnectivityManger的getActiveNetworkInfo和isNetworkAvailable方法需要权限。我在你的崩溃日志中看到了这些。Android可能会从任何应用程序中调用它们来取乐?我从来没有做过任何网络化的事情,也没有使用过任何图书馆。我使用的唯一库是Crashlytics和Daimajia的Android视图动画。@0101100101:此错误与Crashlytics无关。您正在通过Crashlytics发现错误。我使用ACRA和一个不同的后端服务,我得到了一对与您的堆栈跟踪相同的崩溃。在我的例子中,Huwaei似乎修改了
WebView
,这样它至少需要在一台设备上访问
网络状态。