Skip to content

Android 7 app white screen: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/webkit/PacProcessor #1929

Description

@richardliebmann

Bug Report

Problem

What is expected to happen?

We got a Class Not Found Exception on android 7 with Chrome 106. On higher Android versions the problem does not occur. With Cordova-android 14 the app starts without problems.

What does actually happen?

The app does start but present a white screen

Information

Checking for metadata for AppLocalesMetadataHolderService : Service not found
Style contains key with bad entry: 0x0101069a
Changing log level to DEBUG(3)
Apache Cordova native platform version 14.0.1 is starting
CordovaActivity.onCreate()
Before Android 4.1, method android.graphics.PorterDuffColorFilter androidx.vectordrawable.graphics.drawable.VectorDrawableCompat.updateTintFilter(android.graphics.PorterDuffColorFilter, android.content.res.ColorStateList, android.graphics.PorterDuff$Mode) would have incorrectly overridden the package-private method in android.graphics.drawable.Drawable
ignored Vulkan layer search path /data/app/com.google.android.webview-1/lib/arm64:/data/app/com.google.android.webview-1/base.apk!/lib/arm64-v8a for namespace 0x7f7dcbd0f0
Loading com.google.android.webview version 106.0.5249.126 (code 524912603)
/data/app/com.google.android.webview-1/lib/arm64/libwebviewchromium.so: unused DT entry: type 0x70000001 arg 0x0
Rejecting re-init on previously-failed class java.lang.Class<k50>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/webkit/PacProcessor;
  at java.lang.Class java.lang.Class.classForName!(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)
  at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:400)
  at java.lang.Class android.webkit.WebViewFactory.getProviderClass() (WebViewFactory.java:349)
  at android.webkit.WebViewFactoryProvider android.webkit.WebViewFactory.getProvider() (WebViewFactory.java:194)
  at android.webkit.WebViewFactoryProvider android.webkit.WebView.getFactory() (WebView.java:2325)
  at void android.webkit.WebView.ensureProviderCreated() (WebView.java:2320)
  at void android.webkit.WebView.setOverScrollMode(int) (WebView.java:2379)
  at void android.view.View.<init>(android.content.Context) (View.java:4042)
  at void android.view.View.<init>(android.content.Context, android.util.AttributeSet, int, int) (View.java:4165)
  at void android.view.ViewGroup.<init>(android.content.Context, android.util.AttributeSet, int, int) (ViewGroup.java:579)
  at void android.widget.AbsoluteLayout.<init>(android.content.Context, android.util.AttributeSet, int, int) (AbsoluteLayout.java:55)
  at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int, int, java.util.Map, boolean) (WebView.java:627)
  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 org.apache.cordova.engine.SystemWebView.<init>(android.content.Context, android.util.AttributeSet) (SystemWebView.java:47)
  at void org.apache.cordova.engine.SystemWebView.<init>(android.content.Context) (SystemWebView.java:43)
  at void com.ionicframework.cordova.webview.IonicWebViewEngine.<init>(android.content.Context, org.apache.cordova.CordovaPreferences) (IonicWebViewEngine.java:42)
  at java.lang.Object java.lang.reflect.Constructor.newInstance0!(java.lang.Object[]) (Constructor.java:-2)
  at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:430)
  at org.apache.cordova.CordovaWebViewEngine org.apache.cordova.CordovaWebViewImpl.createEngine(android.content.Context, org.apache.cordova.CordovaPreferences) (CordovaWebViewImpl.java:82)
  at org.apache.cordova.CordovaWebViewEngine org.apache.cordova.CordovaActivity.makeWebViewEngine() (CordovaActivity.java:215)
  at org.apache.cordova.CordovaWebView org.apache.cordova.CordovaActivity.makeWebView() (CordovaActivity.java:211)
  at void org.apache.cordova.CordovaActivity.init() (CordovaActivity.java:152)
  at void org.apache.cordova.CordovaActivity.loadUrl(java.lang.String) (CordovaActivity.java:233)
  at void at.asello.registrierkasse.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:40)
  at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6736)
  at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1119)
  at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2648)
  at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2756)
  at void android.app.ActivityThread.-wrap12(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
  at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1507)
  at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
  at void android.os.Looper.loop() (Looper.java:154)
  at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6149)
  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:886)
  at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:776)
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.webkit.PacProcessor" on path: DexPathList[[zip file "/data/app/com.google.android.webview-1/base.apk"],nativeLibraryDirectories=[/data/app/com.google.android.webview-1/lib/arm64, /data/app/com.google.android.webview-1/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]
  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 java.lang.Class java.lang.Class.classForName!(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)
  at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:400)
  at java.lang.Class android.webkit.WebViewFactory.getProviderClass() (WebViewFactory.java:349)
  at android.webkit.WebViewFactoryProvider android.webkit.WebViewFactory.getProvider() (WebViewFactory.java:194)
  at android.webkit.WebViewFactoryProvider android.webkit.WebView.getFactory() (WebView.java:2325)
  at void android.webkit.WebView.ensureProviderCreated() (WebView.java:2320)
  at void android.webkit.WebView.setOverScrollMode(int) (WebView.java:2379)
  at void android.view.View.<init>(android.content.Context) (View.java:4042)
  at void android.view.View.<init>(android.content.Context, android.util.AttributeSet, int, int) (View.java:4165)
  at void android.view.ViewGroup.<init>(android.content.Context, android.util.AttributeSet, int, int) (ViewGroup.java:579)
  at void android.widget.AbsoluteLayout.<init>(android.content.Context, android.util.AttributeSet, int, int) (AbsoluteLayout.java:55)
  at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int, int, java.util.Map, boolean) (WebView.java:627)
  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 org.apache.cordova.engine.SystemWebView.<init>(android.content.Context, android.util.AttributeSet) (SystemWebView.java:47)
  at void org.apache.cordova.engine.SystemWebView.<init>(android.content.Context) (SystemWebView.java:43)
  at void com.ionicframework.cordova.webview.IonicWebViewEngine.<init>(android.content.Context, org.apache.cordova.CordovaPreferences) (IonicWebViewEngine.java:42)
  at java.lang.Object java.lang.reflect.Constructor.newInstance0!(java.lang.Object[]) (Constructor.java:-2)
  at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:430)
  at org.apache.cordova.CordovaWebViewEngine org.apache.cordova.CordovaWebViewImpl.createEngine(android.content.Context, org.apache.cordova.CordovaPreferences) (CordovaWebViewImpl.java:82)
  at org.apache.cordova.CordovaWebViewEngine org.apache.cordova.CordovaActivity.makeWebViewEngine() (CordovaActivity.java:215)
  at org.apache.cordova.CordovaWebView org.apache.cordova.CordovaActivity.makeWebView() (CordovaActivity.java:211)
  at void org.apache.cordova.CordovaActivity.init() (CordovaActivity.java:152)
  at void org.apache.cordova.CordovaActivity.loadUrl(java.lang.String) (CordovaActivity.java:233)
  at void at.asello.registrierkasse.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:40)
  at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6736)
  at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1119)
  at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2648)
  at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2756)
  at void android.app.ActivityThread.-wrap12(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
  at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1507)
  at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
  at void android.os.Looper.loop() (Looper.java:154)
  at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6149)
  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:886)
  at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:776)

Rejecting re-init on previously-failed class java.lang.Class<k50>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/webkit/PacProcessor;
  at java.lang.Class java.lang.Class.classForName!(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)
  at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:400)
  at java.lang.Class android.webkit.WebViewFactory.getProviderClass() (WebViewFactory.java:349)
  at android.webkit.WebViewFactoryProvider android.webkit.WebViewFactory.getProvider() (WebViewFactory.java:194)
  at android.webkit.WebViewFactoryProvider android.webkit.WebView.getFactory() (WebView.java:2325)
  at void android.webkit.WebView.ensureProviderCreated() (WebView.java:2320)
  at void android.webkit.WebView.setOverScrollMode(int) (WebView.java:2379)
  at void android.view.View.<init>(android.content.Context) (View.java:4042)
  at void android.view.View.<init>(android.content.Context, android.util.AttributeSet, int, int) (View.java:4165)
  at void android.view.ViewGroup.<init>(android.content.Context, android.util.AttributeSet, int, int) (ViewGroup.java:579)
  at void android.widget.AbsoluteLayout.<init>(android.content.Context, android.util.AttributeSet, int, int) (AbsoluteLayout.java:55)
  at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int, int, java.util.Map, boolean) (WebView.java:627)
  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 org.apache.cordova.engine.SystemWebView.<init>(android.content.Context, android.util.AttributeSet) (SystemWebView.java:47)
  at void org.apache.cordova.engine.SystemWebView.<init>(android.content.Context) (SystemWebView.java:43)
  at void com.ionicframework.cordova.webview.IonicWebViewEngine.<init>(android.content.Context, org.apache.cordova.CordovaPreferences) (IonicWebViewEngine.java:42)
  at java.lang.Object java.lang.reflect.Constructor.newInstance0!(java.lang.Object[]) (Constructor.java:-2)
  at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:430)
  at org.apache.cordova.CordovaWebViewEngine org.apache.cordova.CordovaWebViewImpl.createEngine(android.content.Context, org.apache.cordova.CordovaPreferences) (CordovaWebViewImpl.java:82)
  at org.apache.cordova.CordovaWebViewEngine org.apache.cordova.CordovaActivity.makeWebViewEngine() (CordovaActivity.java:215)
  at org.apache.cordova.CordovaWebView org.apache.cordova.CordovaActivity.makeWebView() (CordovaActivity.java:211)
  at void org.apache.cordova.CordovaActivity.init() (CordovaActivity.java:152)
  at void org.apache.cordova.CordovaActivity.loadUrl(java.lang.String) (CordovaActivity.java:233)
  at void at.asello.registrierkasse.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:40)
  at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6736)
  at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1119)
  at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2648)
  at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2756)
  at void android.app.ActivityThread.-wrap12(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
  at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1507)
  at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
  at void android.os.Looper.loop() (Looper.java:154)
  at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6149)
  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:886)
  at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:776)
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.webkit.PacProcessor" on path: DexPathList[[zip file "/data/app/com.google.android.webview-1/base.apk"],nativeLibraryDirectories=[/data/app/com.google.android.webview-1/lib/arm64, /data/app/com.google.android.webview-1/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]
  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 java.lang.Class java.lang.Class.classForName!(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)
  at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:400)
  at java.lang.Class android.webkit.WebViewFactory.getProviderClass() (WebViewFactory.java:349)
  at android.webkit.WebViewFactoryProvider android.webkit.WebViewFactory.getProvider() (WebViewFactory.java:194)
  at android.webkit.WebViewFactoryProvider android.webkit.WebView.getFactory() (WebView.java:2325)
  at void android.webkit.WebView.ensureProviderCreated() (WebView.java:2320)
  at void android.webkit.WebView.setOverScrollMode(int) (WebView.java:2379)
  at void android.view.View.<init>(android.content.Context) (View.java:4042)
  at void android.view.View.<init>(android.content.Context, android.util.AttributeSet, int, int) (View.java:4165)
  at void android.view.ViewGroup.<init>(android.content.Context, android.util.AttributeSet, int, int) (ViewGroup.java:579)
  at void android.widget.AbsoluteLayout.<init>(android.content.Context, android.util.AttributeSet, int, int) (AbsoluteLayout.java:55)
  at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int, int, java.util.Map, boolean) (WebView.java:627)
  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 org.apache.cordova.engine.SystemWebView.<init>(android.content.Context, android.util.AttributeSet) (SystemWebView.java:47)
  at void org.apache.cordova.engine.SystemWebView.<init>(android.content.Context) (SystemWebView.java:43)
  at void com.ionicframework.cordova.webview.IonicWebViewEngine.<init>(android.content.Context, org.apache.cordova.CordovaPreferences) (IonicWebViewEngine.java:42)
  at java.lang.Object java.lang.reflect.Constructor.newInstance0!(java.lang.Object[]) (Constructor.java:-2)
  at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:430)
  at org.apache.cordova.CordovaWebViewEngine org.apache.cordova.CordovaWebViewImpl.createEngine(android.content.Context, org.apache.cordova.CordovaPreferences) (CordovaWebViewImpl.java:82)
  at org.apache.cordova.CordovaWebViewEngine org.apache.cordova.CordovaActivity.makeWebViewEngine() (CordovaActivity.java:215)
  at org.apache.cordova.CordovaWebView org.apache.cordova.CordovaActivity.makeWebView() (CordovaActivity.java:211)
  at void org.apache.cordova.CordovaActivity.init() (CordovaActivity.java:152)
  at void org.apache.cordova.CordovaActivity.loadUrl(java.lang.String) (CordovaActivity.java:233)
  at void at.asello.registrierkasse.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:40)
  at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6736)
  at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1119)
  at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2648)
  at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2756)
  at void android.app.ActivityThread.-wrap12(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
  at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1507)
  at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
  at void android.os.Looper.loop() (Looper.java:154)
  at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6149)
  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:886)
  at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:776)

Rejecting re-init on previously-failed class java.lang.Class<k50>: java.lang.NoClassDefFoundError: Failed resolution of: Landroid/webkit/PacProcessor;
  at java.lang.Class java.lang.Class.classForName!(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)
  at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:400)
  at java.lang.Class android.webkit.WebViewFactory.getProviderClass() (WebViewFactory.java:349)
  at android.webkit.WebViewFactoryProvider android.webkit.WebViewFactory.getProvider() (WebViewFactory.java:194)
  at android.webkit.WebViewFactoryProvider android.webkit.WebView.getFactory() (WebView.java:2325)
  at void android.webkit.WebView.ensureProviderCreated() (WebView.java:2320)
  at void android.webkit.WebView.setOverScrollMode(int) (WebView.java:2379)
  at void android.view.View.<init>(android.content.Context) (View.java:4042)
  at void android.view.View.<init>(android.content.Context, android.util.AttributeSet, int, int) (View.java:4165)
  at void android.view.ViewGroup.<init>(android.content.Context, android.util.AttributeSet, int, int) (ViewGroup.java:579)
  at void android.widget.AbsoluteLayout.<init>(android.content.Context, android.util.AttributeSet, int, int) (AbsoluteLayout.java:55)
  at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int, int, java.util.Map, boolean) (WebView.java:627)
  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 org.apache.cordova.engine.SystemWebView.<init>(android.content.Context, android.util.AttributeSet) (SystemWebView.java:47)
  at void org.apache.cordova.engine.SystemWebView.<init>(android.content.Context) (SystemWebView.java:43)
  at void com.ionicframework.cordova.webview.IonicWebViewEngine.<init>(android.content.Context, org.apache.cordova.CordovaPreferences) (IonicWebViewEngine.java:42)
  at java.lang.Object java.lang.reflect.Constructor.newInstance0!(java.lang.Object[]) (Constructor.java:-2)
  at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:430)
  at org.apache.cordova.CordovaWebViewEngine org.apache.cordova.CordovaWebViewImpl.createEngine(android.content.Context, org.apache.cordova.CordovaPreferences) (CordovaWebViewImpl.java:82)
  at org.apache.cordova.CordovaWebViewEngine org.apache.cordova.CordovaActivity.makeWebViewEngine() (CordovaActivity.java:215)
  at org.apache.cordova.CordovaWebView org.apache.cordova.CordovaActivity.makeWebView() (CordovaActivity.java:211)
  at void org.apache.cordova.CordovaActivity.init() (CordovaActivity.java:152)
  at void org.apache.cordova.CordovaActivity.loadUrl(java.lang.String) (CordovaActivity.java:233)
  at void at.asello.registrierkasse.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:40)
  at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6736)
  at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1119)
  at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2648)
  at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2756)
  at void android.app.ActivityThread.-wrap12(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
  at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1507)
  at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
  at void android.os.Looper.loop() (Looper.java:154)
  at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6149)
  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:886)
  at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:776)
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.webkit.PacProcessor" on path: DexPathList[[zip file "/data/app/com.google.android.webview-1/base.apk"],nativeLibraryDirectories=[/data/app/com.google.android.webview-1/lib/arm64, /data/app/com.google.android.webview-1/base.apk!/lib/arm64-v8a, /system/lib64, /vendor/lib64]]
  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 java.lang.Class java.lang.Class.classForName!(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:-2)
  at java.lang.Class java.lang.Class.forName(java.lang.String, boolean, java.lang.ClassLoader) (Class.java:400)
  at java.lang.Class android.webkit.WebViewFactory.getProviderClass() (WebViewFactory.java:349)
  at android.webkit.WebViewFactoryProvider android.webkit.WebViewFactory.getProvider() (WebViewFactory.java:194)
  at android.webkit.WebViewFactoryProvider android.webkit.WebView.getFactory() (WebView.java:2325)
  at void android.webkit.WebView.ensureProviderCreated() (WebView.java:2320)
  at void android.webkit.WebView.setOverScrollMode(int) (WebView.java:2379)
  at void android.view.View.<init>(android.content.Context) (View.java:4042)
  at void android.view.View.<init>(android.content.Context, android.util.AttributeSet, int, int) (View.java:4165)
  at void android.view.ViewGroup.<init>(android.content.Context, android.util.AttributeSet, int, int) (ViewGroup.java:579)
  at void android.widget.AbsoluteLayout.<init>(android.content.Context, android.util.AttributeSet, int, int) (AbsoluteLayout.java:55)
  at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int, int, java.util.Map, boolean) (WebView.java:627)
  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 org.apache.cordova.engine.SystemWebView.<init>(android.content.Context, android.util.AttributeSet) (SystemWebView.java:47)
  at void org.apache.cordova.engine.SystemWebView.<init>(android.content.Context) (SystemWebView.java:43)
  at void com.ionicframework.cordova.webview.IonicWebViewEngine.<init>(android.content.Context, org.apache.cordova.CordovaPreferences) (IonicWebViewEngine.java:42)
  at java.lang.Object java.lang.reflect.Constructor.newInstance0!(java.lang.Object[]) (Constructor.java:-2)
  at java.lang.Object java.lang.reflect.Constructor.newInstance(java.lang.Object[]) (Constructor.java:430)
  at org.apache.cordova.CordovaWebViewEngine org.apache.cordova.CordovaWebViewImpl.createEngine(android.content.Context, org.apache.cordova.CordovaPreferences) (CordovaWebViewImpl.java:82)
  at org.apache.cordova.CordovaWebViewEngine org.apache.cordova.CordovaActivity.makeWebViewEngine() (CordovaActivity.java:215)
  at org.apache.cordova.CordovaWebView org.apache.cordova.CordovaActivity.makeWebView() (CordovaActivity.java:211)
  at void org.apache.cordova.CordovaActivity.init() (CordovaActivity.java:152)
  at void org.apache.cordova.CordovaActivity.loadUrl(java.lang.String) (CordovaActivity.java:233)
  at void at.asello.registrierkasse.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:40)
  at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:6736)
  at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1119)
  at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:2648)
  at void android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:2756)
  at void android.app.ActivityThread.-wrap12(android.app.ActivityThread, android.app.ActivityThread$ActivityClientRecord, android.content.Intent, java.lang.String) (ActivityThread.java:-1)
  at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:1507)
  at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:102)
  at void android.os.Looper.loop() (Looper.java:154)
  at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:6149)
  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:886)
  at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:776)

Command or Code

Create a Cordova Android app and launch it on android 7 witch newer chrome 106 installed on the device.

Environment, Platform, Device

android 7 device with chrome 106

Version information

cordova-android 15

Checklist

  • I searched for existing GitHub issues
  • I updated all Cordova tooling to most recent version
  • I included all the necessary information above

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions