Chromium occured error on the Android 7.0.
Reported by
kjsrele...@gmail.com,
Mar 29 2018
|
||
Issue descriptionSteps to reproduce the problem: 1. Create a 'ChromeView' on layout. 2. Load url on ChromeView. 3. 'Failed resolution of: Landroid / webkit / RenderProcessGoneDetail 'error with app crash. What is the expected behavior? What went wrong? Please understanding my unriped english. First, I attach the full error log. Rejecting re-init on previously-failed class java.lang.Class<com.android.webview.chromium.db>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/webkit/RenderProcessGoneDetail; at void com.android.webview.chromium.WebViewChromium.init(java.util.Map, boolean) (WebViewChromium.java:42) at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int, int, java.util.Map, boolean) (WebView.java:636) at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int, int) (WebView.java:572) at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int) (WebView.java:555) at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet) (WebView.java:542) at void android.webkit.WebView.<init>(android.content.Context) (WebView.java:532) at void com.google.android.gms.ads.internal.webview.m.<init>(com.google.android.gms.ads.internal.webview.au, com.google.android.gms.ads.internal.webview.av, java.lang.String, boolean, fx, com.google.android.gms.ads.internal.util.client.m, com.google.android.gms.ads.internal.csi.l, com.google.android.gms.ads.internal.bl, com.google.android.gms.ads.internal.v) (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):1) at java.lang.Object com.google.android.gms.ads.internal.webview.j.call() (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):6) at java.lang.Object com.google.android.gms.ads.internal.util.bq.a(java.util.concurrent.Callable) (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):23) at com.google.android.gms.ads.internal.webview.a com.google.android.gms.ads.internal.webview.g.a(android.content.Context, com.google.android.gms.ads.internal.webview.av, java.lang.String, boolean, boolean, fx, com.google.android.gms.ads.internal.util.client.m, com.google.android.gms.ads.internal.csi.l, com.google.android.gms.ads.internal.bl, com.google.android.gms.ads.internal.v, com.google.android.gms.ads.internal.clearcut.a) (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):8) at com.google.android.gms.ads.internal.webview.a com.google.android.gms.ads.internal.i.a(com.google.android.gms.ads.internal.state.b, com.google.android.gms.ads.internal.w, com.google.android.gms.ads.internal.safebrowsing.k) (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):12) at com.google.android.gms.ads.internal.webview.a com.google.android.gms.ads.internal.x.a(com.google.android.gms.ads.internal.state.b, com.google.android.gms.ads.internal.w, com.google.android.gms.ads.internal.safebrowsing.k) (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):20) at void com.google.android.gms.ads.internal.l.run() (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):16) at void android.os.Handler.handleCallback(android.os.Message) (Handler.java:751) at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:95) at void android.os.Looper.loop() (Looper.java:154) at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6776) at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2) at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:1520) at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:1410) Caused by: java.lang.ClassNotFoundException: Didn't find class "android.webkit.RenderProcessGoneDetail" on path: DexPathList[[zip file "/data/app/com.android.chrome-2/base.apk"],nativeLibraryDirectories=[/data/app/com.android.chrome-2/lib/arm, /data/app/com.android.chrome-2/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]] at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56) at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380) at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312) at void com.android.webview.chromium.WebViewChromium.init(java.util.Map, boolean) (WebViewChromium.java:42) at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int, int, java.util.Map, boolean) (WebView.java:636) at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int, int) (WebView.java:572) at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int) (WebView.java:555) at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet) (WebView.java:542) at void android.webkit.WebView.<init>(android.content.Context) (WebView.java:532) at void com.google.android.gms.ads.internal.webview.m.<init>(com.google.android.gms.ads.internal.webview.au, com.google.android.gms.ads.internal.webview.av, java.lang.String, boolean, fx, com.google.android.gms.ads.internal.util.client.m, com.google.android.gms.ads.internal.csi.l, com.google.android.gms.ads.internal.bl, com.google.android.gms.ads.internal.v) (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):1) at java.lang.Object com.google.android.gms.ads.internal.webview.j.call() (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):6) at java.lang.Object com.google.android.gms.ads.internal.util.bq.a(java.util.concurrent.Callable) (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):23) at com.google.android.gms.ads.internal.webview.a com.google.android.gms.ads.internal.webview.g.a(android.content.Context, com.google.android.gms.ads.internal.webview.av, java.lang.String, boolean, boolean, fx, com.google.android.gms.ads.internal.util.client.m, com.google.android.gms.ads.internal.csi.l, com.google.android.gms.ads.internal.bl, com.google.android.gms.ads.internal.v, com.google.android.gms.ads.internal.clearcut.a) (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):8) at com.google.android.gms.ads.internal.webview.a com.google.android.gms.ads.internal.i.a(com.google.android.gms.ads.internal.state.b, com.google.android.gms.ads.internal.w, com.google.android.gms.ads.internal.safebrowsing.k) (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):12) at com.google.android.gms.ads.internal.webview.a com.google.android.gms.ads.internal.x.a(com.google.android.gms.ads.internal.state.b, com.google.android.gms.ads.internal.w, com.google.android.gms.ads.internal.safebrowsing.k) (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):20) at void com.google.android.gms.ads.internal.l.run() (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):16) at void android.os.Handler.handleCallback(android.os.Message) (Handler.java:751) at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:95) at void android.os.Looper.loop() (Looper.java:154) at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6776) at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2) at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:1520) at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:1410) Rejecting re-init on previously-failed class java.lang.Class<com.android.webview.chromium.hb>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/webkit/SafeBrowsingResponse; at void com.android.webview.chromium.WebViewChromium.init(java.util.Map, boolean) (WebViewChromium.java:42) at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int, int, java.util.Map, boolean) (WebView.java:636) at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int, int) (WebView.java:572) at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int) (WebView.java:555) at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet) (WebView.java:542) at void android.webkit.WebView.<init>(android.content.Context) (WebView.java:532) at void com.google.android.gms.ads.internal.webview.m.<init>(com.google.android.gms.ads.internal.webview.au, com.google.android.gms.ads.internal.webview.av, java.lang.String, boolean, fx, com.google.android.gms.ads.internal.util.client.m, com.google.android.gms.ads.internal.csi.l, com.google.android.gms.ads.internal.bl, com.google.android.gms.ads.internal.v) (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):1) at java.lang.Object com.google.android.gms.ads.internal.webview.j.call() (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):6) at java.lang.Object com.google.android.gms.ads.internal.util.bq.a(java.util.concurrent.Callable) (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):23) at com.google.android.gms.ads.internal.webview.a com.google.android.gms.ads.internal.webview.g.a(android.content.Context, com.google.android.gms.ads.internal.webview.av, java.lang.String, boolean, boolean, fx, com.google.android.gms.ads.internal.util.client.m, com.google.android.gms.ads.internal.csi.l, com.google.android.gms.ads.internal.bl, com.google.android.gms.ads.internal.v, com.google.android.gms.ads.internal.clearcut.a) (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):8) at com.google.android.gms.ads.internal.webview.a com.google.android.gms.ads.internal.i.a(com.google.android.gms.ads.internal.state.b, com.google.android.gms.ads.internal.w, com.google.android.gms.ads.internal.safebrowsing.k) (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):12) at com.google.android.gms.ads.internal.webview.a com.google.android.gms.ads.internal.x.a(com.google.android.gms.ads.internal.state.b, com.google.android.gms.ads.internal.w, com.google.android.gms.ads.internal.safebrowsing.k) (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):20) at void com.google.android.gms.ads.internal.l.run() (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):16) at void android.os.Handler.handleCallback(android.os.Message) (Handler.java:751) at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:95) at void android.os.Looper.loop() (Looper.java:154) at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6776) at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2) at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:1520) at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:1410) Caused by: java.lang.ClassNotFoundException: Didn't find class "android.webkit.SafeBrowsingResponse" on path: DexPathList[[zip file "/data/app/com.android.chrome-2/base.apk"],nativeLibraryDirectories=[/data/app/com.android.chrome-2/lib/arm, /data/app/com.android.chrome-2/base.apk!/lib/armeabi-v7a, /system/lib, /vendor/lib]] at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:56) at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:380) at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String) (ClassLoader.java:312) at void com.android.webview.chromium.WebViewChromium.init(java.util.Map, boolean) (WebViewChromium.java:42) at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int, int, java.util.Map, boolean) (WebView.java:636) at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int, int) (WebView.java:572) at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int) (WebView.java:555) at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet) (WebView.java:542) at void android.webkit.WebView.<init>(android.content.Context) (WebView.java:532) at void com.google.android.gms.ads.internal.webview.m.<init>(com.google.android.gms.ads.internal.webview.au, com.google.android.gms.ads.internal.webview.av, java.lang.String, boolean, fx, com.google.android.gms.ads.internal.util.client.m, com.google.android.gms.ads.internal.csi.l, com.google.android.gms.ads.internal.bl, com.google.android.gms.ads.internal.v) (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):1) at java.lang.Object com.google.android.gms.ads.internal.webview.j.call() (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):6) at java.lang.Object com.google.android.gms.ads.internal.util.bq.a(java.util.concurrent.Callable) (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):23) at com.google.android.gms.ads.internal.webview.a com.google.android.gms.ads.internal.webview.g.a(android.content.Context, com.google.android.gms.ads.internal.webview.av, java.lang.String, boolean, boolean, fx, com.google.android.gms.ads.internal.util.client.m, com.google.android.gms.ads.internal.csi.l, com.google.android.gms.ads.internal.bl, com.google.android.gms.ads.internal.v, com.google.android.gms.ads.internal.clearcut.a) (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):8) at com.google.android.gms.ads.internal.webview.a com.google.android.gms.ads.internal.i.a(com.google.android.gms.ads.internal.state.b, com.google.android.gms.ads.internal.w, com.google.android.gms.ads.internal.safebrowsing.k) (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):12) at com.google.android.gms.ads.internal.webview.a com.google.android.gms.ads.internal.x.a(com.google.android.gms.ads.internal.state.b, com.google.android.gms.ads.internal.w, com.google.android.gms.ads.internal.safebrowsing.k) (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):20) at void com.google.android.gms.ads.internal.l.run() (com.google.android.gms.DynamiteModulesA@12221448@12.2.21 (448-188803320):16) at void android.os.Handler.handleCallback(android.os.Message) (Handler.java:751) at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:95) at void android.os.Looper.loop() (Looper.java:154) at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6776) at java.lang.Object java.lang.reflect.Method.invoke!(java.lang.Object, java.lang.Object[]) (Method.java:-2) at void com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run() (ZygoteInit.java:1520) at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:1410) Not occured this error on Android 6.0, but occuring that problem on Android 7.0. I used the 'pwnall/chromeview' library based on chromium. (Link - https://github.com/pwnall/chromeview) I know nothing about cause. Please help about that. Crashed report ID: NO How much crashed? Just one tab Is it a problem with a plugin? N/A Did this work before? N/A Chrome version: 65.0.3325.181 Channel: dev OS Version: 7.0 Flash Version:
,
Apr 2 2018
NoClassDefFoundError is caused by WebView referencing classes from newer Android versions. WebView checks the Android version and shouldn't actually instantiate any classes not supported on a given version, so this shouldn't cause any problems, other than annoying log spam. |
||
►
Sign in to add a comment |
||
Comment 1 by pnangunoori@chromium.org
, Apr 2 2018Labels: Needs-triage-Mobile