New issue
Advanced search Search tips

Issue 827010 link

Starred by 1 user

Issue metadata

Status: WontFix
Owner: ----
Closed: Apr 2018
Components:
EstimatedDays: ----
NextAction: ----
OS: Android
Pri: 2
Type: Bug



Sign in to add a comment

Chromium occured error on the Android 7.0.

Reported by kjsrele...@gmail.com, Mar 29 2018

Issue description

Steps 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:
 
Components: Mobile>WebView
Labels: Needs-triage-Mobile
Status: WontFix (was: Unconfirmed)
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