3

我在我的应用程序上做了很多测试。谷歌市场告诉我这个错误。通过“其他”设备。哪种设备是“其他”?哪个原因造成了错误?

java.lang.NullPointerException
at android.webkit.WebViewDatabase.getCacheTotalSize(WebViewDatabase.java:735)
at android.webkit.CacheManager.trimCacheIfNeeded(CacheManager.java:557)
at android.webkit.WebViewWorker.handleMessage(WebViewWorker.java:195)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:123)
at android.os.HandlerThread.run(HandlerThread.java:60)
4

1 回答 1

0

这会导致当您使用广告但有时 webviewdb 为空时,要解决此问题:

WebViewDatabase webViewDB = WebViewDatabase.getInstance(this);  
if (webViewDB == null) {  
  View adView = findViewById(R.id.adView);  
  if (adView != null) {
    adView.setVisibility(View.GONE);  
  }
}

此问题已在 Android 操作系统 2.3+ 中修复,因此在此操作系统版本捕获之前,您必须禁用向有此问题的人的广告。

于 2013-06-06T17:18:04.560 回答