2017-09-18 2 views
2

다음 충돌에서 때때로 (드물게)보고 만에서 안드로이드 7.0 장치되어

android.util.AndroidRuntimeException: 
    at android.webkit.WebViewFactory.getProviderClass (WebViewFactory.java:371) 
    at android.webkit.WebViewFactory.getProvider (WebViewFactory.java:194) 
    at android.webkit.WebViewDatabase.getInstance (WebViewDatabase.java:38) 
    at com.amazon.device.ads.AdLayout.isWebViewDatabaseNull (SourceFile:352) 
    at com.amazon.device.ads.AdLayout.initializeIfNecessary (SourceFile:260) 
    at com.amazon.device.ads.AdLayout.getAdController (SourceFile:303) 
    at com.amazon.device.ads.AdLayout.onLayout (SourceFile:478) 
    at android.view.View.layout (View.java:17838) 
    at android.view.ViewGroup.layout (ViewGroup.java:5754) 
    at android.widget.RelativeLayout.onLayout (RelativeLayout.java:1189) 
    at android.view.View.layout (View.java:17838) 
    at android.view.ViewGroup.layout (ViewGroup.java:5754) 
    at android.widget.RelativeLayout.onLayout (RelativeLayout.java:1189) 
    at android.view.View.layout (View.java:17838) 
    at android.view.ViewGroup.layout (ViewGroup.java:5754) 
    at android.widget.LinearLayout.setChildFrame (LinearLayout.java:1982) 
    at android.widget.LinearLayout.layoutVertical (LinearLayout.java:1826) 
    at android.widget.LinearLayout.onLayout (LinearLayout.java:1735) 
    at android.view.View.layout (View.java:17838) 
    at android.view.ViewGroup.layout (ViewGroup.java:5754) 
    at android.widget.FrameLayout.layoutChildren (FrameLayout.java:383) 
    at android.widget.FrameLayout.onLayout (FrameLayout.java:321) 
    at android.view.View.layout (View.java:17838) 
    at android.view.ViewGroup.layout (ViewGroup.java:5754) 
    at android.widget.FrameLayout.layoutChildren (FrameLayout.java:383) 
    at android.widget.FrameLayout.onLayout (FrameLayout.java:321) 
    at android.view.View.layout (View.java:17838) 
    at android.view.ViewGroup.layout (ViewGroup.java:5754) 
    at android.widget.LinearLayout.setChildFrame (LinearLayout.java:1982) 
    at android.widget.LinearLayout.layoutVertical (LinearLayout.java:1826) 
    at android.widget.LinearLayout.onLayout (LinearLayout.java:1735) 
    at android.view.View.layout (View.java:17838) 
    at android.view.ViewGroup.layout (ViewGroup.java:5754) 
    at android.widget.FrameLayout.layoutChildren (FrameLayout.java:383) 
    at android.widget.FrameLayout.onLayout (FrameLayout.java:321) 
    at android.view.View.layout (View.java:17838) 
    at android.view.ViewGroup.layout (ViewGroup.java:5754) 
    at android.widget.LinearLayout.setChildFrame (LinearLayout.java:1982) 
    at android.widget.LinearLayout.layoutVertical (LinearLayout.java:1826) 
    at android.widget.LinearLayout.onLayout (LinearLayout.java:1735) 
    at android.view.View.layout (View.java:17838) 
    at android.view.ViewGroup.layout (ViewGroup.java:5754) 
    at android.widget.FrameLayout.layoutChildren (FrameLayout.java:383) 
    at android.widget.FrameLayout.onLayout (FrameLayout.java:321) 
    at com.android.internal.policy.DecorView.onLayout (DecorView.java:751) 
    at android.view.View.layout (View.java:17838) 
    at android.view.ViewGroup.layout (ViewGroup.java:5754) 
    at android.view.ViewRootImpl.performLayout (ViewRootImpl.java:2698) 
    at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:2371) 
    at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1462) 
    at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:6960) 
    at android.view.Choreographer$CallbackRecord.run (Choreographer.java:907) 
    at android.view.Choreographer.doCallbacks (Choreographer.java:709) 
    at android.view.Choreographer.doFrame (Choreographer.java:644) 
    at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:893) 
    at android.os.Handler.handleCallback (Handler.java:836) 
    at android.os.Handler.dispatchMessage (Handler.java:103) 
    at android.os.Looper.loop (Looper.java:208) 
    at android.app.ActivityThread.main (ActivityThread.java:6267) 
    at java.lang.reflect.Method.invoke (Native Method) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1063) 
    at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:924) 
Caused by: android.webkit.WebViewFactory$MissingWebViewPackageException: 
    at android.webkit.WebViewFactory.getWebViewContextAndSetProvider (WebViewFactory.java:270) 
    at android.webkit.WebViewFactory.getProviderClass (WebViewFactory.java:330) 

스택 추적 아무것도 포함하지 않는 응용 프로그램 관련 그래서 나는 이것을 조사 할 곳을 모른다. 아무도 이것에 관해 밝힐 수 있습니까? 이것을 방지하는 방법?

답변

2

이는 웹보기가 응용 프로그램에서 사용하려고 할 때 Google Play를 통해 동시에 업데이트되기 때문입니다. 여기

상세 정보 : https://bugs.chromium.org/p/chromium/issues/detail?id=506369

+0

포인터 주셔서 감사합니다. 이것에 대한 해결책을 알고 있습니까? – Hong

+1

(당신은 런타임 예외를 잡을 것이기 때문에) 권장 사항이 아닙니다 : MissingWebViewPackageException을 잡아서 progresspinner를 표시하고 사용하려고 시도하는 구성 요소를 폴링하면 예외가 더 이상 발생하지 않을 것입니다. webview를 사용하기에 안전합니다. 하지만 이것은 아마존의 광고 패키지 인 것 같습니다. – Magnus

+1

감사합니다. 아마존 광고는 모든 종류의 충돌, ANR이 발생했기 때문에 사용 중지되었습니다. 이것은 단지 그들 중 하나입니다. – Hong