3

私は自分のアプリで多くのテストを行いました。Google マーケットでこのエラーが表示されます。「OTHER」デバイスで。「OTHER」とはどのようなデバイスですか?そして、どの原因がエラーを作成しましたか?

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 が null になる場合があるため、これを修正するために発生します。

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

この問題は Android OS 2.3 以降で修正されているため、この OS バージョンがキャッチされるまで、この問題を抱えている人への広告を無効にする必要があります。

于 2013-06-06T17:18:04.560 に答える