【问题标题】:Android crash : /data/user/0/[my app]/cache/WebView is not a directoryAndroid 崩溃:/data/user/0/[my app]/cache/WebView 不是目录
【发布时间】:2018-11-27 12:29:06
【问题描述】:

嗨,我在这里有点麻烦。 我的应用在任何地方都没有使用 webview,而我在 Crashlytics 中最常见的崩溃是这个错误:/data/user/0/[myApp]/cache/WebView is not a directory。

尽管我没有使用 Proguard 来缩小/混淆,但堆栈跟踪被缩小了,所以它可能是我正在使用的库。

Caused by java.lang.IllegalArgumentException: /data/user/0/[myApp]/cache/WebView is not a directory.
       at bHS.<init>(SourceFile:58)
       at akR.a(SourceFile:7)
       at aoN.call(SourceFile:7)
       at java.util.concurrent.FutureTask.run(FutureTask.java:237)
       at aoR.run(SourceFile:2)
       at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1133)
       at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:607)
       at java.lang.Thread.run(Thread.java:761)

我在考虑 adMob,因为它是唯一可以使用 webView 或可能使用 crashlytics 本身的东西?

有没有人遇到过这个问题或任何关于如何解决它的线索? 我尝试在应用启动时创建此文件夹,但它已被删除。

【问题讨论】:

    标签: android admob crashlytics


    【解决方案1】:

    在我的情况下,我没有在清单中添加互联网使用权限:

    <uses-permission android:name="android.permission.INTERNET" />
    

    【讨论】:

      【解决方案2】:

      根据 chromium 开发者在“android-webview-dev”谷歌组上的this post

      这看起来像是一个真正的错误,它永远不会出现在我们的崩溃报告中,因为它会在崩溃处理代码中崩溃。

      所以看起来崩溃是在 Chromium 的崩溃报告代码中......对您没有多大帮助。

      您能否完全重现它,或者有任何用户告诉您它是如何发生的?此外,Crashlytics 上是否有任何其他可用信息(例如,它仅在某些 Android 版本/某些设备上发生)?

      【讨论】:

      • 它是多样化的,所有 android 版本/设备,有时我可以在另一个线程中看到我的代码中的异常,有时不是。我最近在我的应用程序中协调了支持库版本,并且从那以后发生的崩溃比以前少,所以一切都很好。
      猜你喜欢
      • 2018-06-22
      • 2014-09-24
      • 2013-08-10
      • 1970-01-01
      • 2021-01-17
      • 1970-01-01
      • 2018-02-26
      • 2014-09-23
      • 2021-12-20
      相关资源
      最近更新 更多