Class not found error for a few days

690 views
Skip to first unread message

Philipp Jonscher

unread,
Jun 5, 2023, 4:32:13 PM6/5/23
to Google Mobile Ads SDK Developers
After calling 'MobileAds.initialize(activity)' (where activity is an instance of AppCombatActivity) it causes following error and no ad is loading anymore. I have already updated everything.

Rejecting re-init on previously-failed class java.lang.Class<wh2>: 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:453)
  at java.lang.Class android.webkit.WebViewFactory.getWebViewProviderClass(java.lang.ClassLoader) (WebViewFactory.java:181)
  at java.lang.Class android.webkit.WebViewFactory.getProviderClass() (WebViewFactory.java:464)
  at android.webkit.WebViewFactoryProvider android.webkit.WebViewFactory.getProvider() (WebViewFactory.java:256)
  at android.webkit.WebViewFactoryProvider android.webkit.WebView.getFactory() (WebView.java:2701)
  at void android.webkit.WebView.ensureProviderCreated() (WebView.java:2696)
  at void android.webkit.WebView.setOverScrollMode(int) (WebView.java:2761)
  at void android.view.View.<init>(android.content.Context) (View.java:4847)
  at void android.view.View.<init>(android.content.Context, android.util.AttributeSet, int, int) (View.java:4988)
  at void android.view.ViewGroup.<init>(android.content.Context, android.util.AttributeSet, int, int) (ViewGroup.java:659)
  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:660)
  at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int, int) (WebView.java:605)
  at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int) (WebView.java:588)
  at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet) (WebView.java:575)
  at void android.webkit.WebView.<init>(android.content.Context) (WebView.java:565)
  at void com.google.android.gms.ads.internal.webview.ac.<init>(com.google.android.gms.ads.internal.webview.av, com.google.android.gms.ads.internal.webview.aw, java.lang.String, boolean, aen, com.google.android.gms.ads.internal.eventattestation.a, com.google.android.gms.ads.internal.util.client.s, com.google.android.gms.ads.internal.m, com.google.android.gms.ads.internal.a, com.google.android.gms.ads.internal.clearcut.b, com.google.android.gms.ads.nonagon.transaction.a, com.google.android.gms.ads.nonagon.transaction.d) (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:1)
  at java.lang.Object com.google.android.gms.ads.internal.webview.r.a() (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:4)
  at com.google.android.gms.ads.internal.webview.j com.google.android.gms.ads.internal.webview.v.a(android.content.Context, com.google.android.gms.ads.internal.webview.aw, java.lang.String, boolean, boolean, aen, com.google.android.gms.ads.internal.eventattestation.a, com.google.android.gms.ads.internal.util.client.s, com.google.android.gms.ads.internal.m, com.google.android.gms.ads.internal.a, com.google.android.gms.ads.internal.clearcut.b, com.google.android.gms.ads.nonagon.transaction.a, com.google.android.gms.ads.nonagon.transaction.d) (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:4)
  at void com.google.android.gms.ads.internal.js.k.<init>(android.content.Context, com.google.android.gms.ads.internal.util.client.s) (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:3)
  at void com.google.android.gms.ads.internal.js.q.run() (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:5)
  at void com.google.android.gms.ads.internal.util.future.c.execute(java.lang.Runnable) (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:2)
  at void com.google.android.gms.ads.internal.util.future.d.execute(java.lang.Runnable) (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:0)
  at com.google.android.gms.ads.internal.js.ag com.google.android.gms.ads.internal.js.ah.b() (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:3)
  at com.google.android.gms.ads.internal.js.ab com.google.android.gms.ads.internal.js.ah.a() (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:5)
  at bsd com.google.android.gms.ads.internal.js.function.n.b(java.lang.Object) (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:0)
  at void com.google.android.gms.ads.internal.e.b(android.content.Context, com.google.android.gms.ads.internal.util.client.s, boolean, com.google.android.gms.ads.internal.state.c, java.lang.String, java.lang.String, java.lang.Runnable, com.google.android.gms.ads.nonagon.util.logging.cui.q) (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:20)
  at void com.google.android.gms.ads.internal.e.a(android.content.Context, com.google.android.gms.ads.internal.util.client.s, java.lang.String, java.lang.Runnable, com.google.android.gms.ads.nonagon.util.logging.cui.q) (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:0)
  at void com.google.android.gms.ads.nonagon.az.i(java.lang.String, aqe) (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:8)
  at boolean com.google.android.gms.ads.internal.client.bu.bN(int, android.os.Parcel, android.os.Parcel) (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:34)
  at boolean agb.onTransact(int, android.os.Parcel, android.os.Parcel, int) (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:4)
  at boolean android.os.Binder.transact(int, android.os.Parcel, android.os.Parcel, int) (Binder.java:675)
  at void com.google.android.gms.internal.ads.zzatj.zzbh(int, android.os.Parcel) (com.google.android.gms:play-services-ads-base@@22.1.0:2)
  at void com.google.android.gms.ads.internal.client.zzcm.zzl(java.lang.String, com.google.android.gms.dynamic.IObjectWrapper) (com.google.android.gms:play-services-ads-lite@@22.1.0:4)
  at void com.google.android.gms.ads.internal.client.zzej.zzz(android.content.Context, java.lang.String) (com.google.android.gms:play-services-ads-lite@@22.1.0:4)
  at void com.google.android.gms.ads.internal.client.zzej.zzn(android.content.Context, java.lang.String, com.google.android.gms.ads.initialization.OnInitializationCompleteListener) (com.google.android.gms:play-services-ads-lite@@22.1.0:23)
  at void com.google.android.gms.ads.MobileAds.initialize(android.content.Context) (com.google.android.gms:play-services-ads-lite@@22.1.0:2)
  at void com.skymodz.thc.mainactivity.presenter.MainActivity.<init>(androidx.appcompat.app.AppCompatActivity, com.skymodz.thc.contract.Contract$View$MainActivity) (MainActivity.java:58)
  at void com.skymodz.thc.mainactivity.view.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:80)
  at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:7458)
  at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7448)
  at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1286)
  at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:3409)
  at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3614)
  at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:86)
  at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108)
  at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68)
  at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:2199)
  at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:112)
  at void android.os.Looper.loop() (Looper.java:216)
  at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:7625)
  at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
  at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:524)
  at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:987)
Caused by: java.lang.ClassNotFoundException: Didn't find class "android.webkit.PacProcessor" on path: DexPathList[[zip file "/data/app/com.android.chrome-gAaR_y9DEep2ejX3Xxav8w==/base.apk"],nativeLibraryDirectories=[/data/app/com.android.chrome-gAaR_y9DEep2ejX3Xxav8w==/lib/arm64, /data/app/com.android.chrome-gAaR_y9DEep2ejX3Xxav8w==/base.apk!/lib/arm64-v8a, /system/lib64, /product/lib64]]
  at java.lang.Class dalvik.system.BaseDexClassLoader.findClass(java.lang.String) (BaseDexClassLoader.java:134)
  at java.lang.Class java.lang.ClassLoader.loadClass(java.lang.String, boolean) (ClassLoader.java:379)
  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:453)
  at java.lang.Class android.webkit.WebViewFactory.getWebViewProviderClass(java.lang.ClassLoader) (WebViewFactory.java:181)
  at java.lang.Class android.webkit.WebViewFactory.getProviderClass() (WebViewFactory.java:464)
  at android.webkit.WebViewFactoryProvider android.webkit.WebViewFactory.getProvider() (WebViewFactory.java:256)
  at android.webkit.WebViewFactoryProvider android.webkit.WebView.getFactory() (WebView.java:2701)
  at void android.webkit.WebView.ensureProviderCreated() (WebView.java:2696)
  at void android.webkit.WebView.setOverScrollMode(int) (WebView.java:2761)
  at void android.view.View.<init>(android.content.Context) (View.java:4847)
  at void android.view.View.<init>(android.content.Context, android.util.AttributeSet, int, int) (View.java:4988)
  at void android.view.ViewGroup.<init>(android.content.Context, android.util.AttributeSet, int, int) (ViewGroup.java:659)
  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:660)
  at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int, int) (WebView.java:605)
  at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet, int) (WebView.java:588)
  at void android.webkit.WebView.<init>(android.content.Context, android.util.AttributeSet) (WebView.java:575)
  at void android.webkit.WebView.<init>(android.content.Context) (WebView.java:565)
  at void com.google.android.gms.ads.internal.webview.ac.<init>(com.google.android.gms.ads.internal.webview.av, com.google.android.gms.ads.internal.webview.aw, java.lang.String, boolean, aen, com.google.android.gms.ads.internal.eventattestation.a, com.google.android.gms.ads.internal.util.client.s, com.google.android.gms.ads.internal.m, com.google.android.gms.ads.internal.a, com.google.android.gms.ads.internal.clearcut.b, com.google.android.gms.ads.nonagon.transaction.a, com.google.android.gms.ads.nonagon.transaction.d) (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:1)
  at java.lang.Object com.google.android.gms.ads.internal.webview.r.a() (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:4)
  at com.google.android.gms.ads.internal.webview.j com.google.android.gms.ads.internal.webview.v.a(android.content.Context, com.google.android.gms.ads.internal.webview.aw, java.lang.String, boolean, boolean, aen, com.google.android.gms.ads.internal.eventattestation.a, com.google.android.gms.ads.internal.util.client.s, com.google.android.gms.ads.internal.m, com.google.android.gms.ads.internal.a, com.google.android.gms.ads.internal.clearcut.b, com.google.android.gms.ads.nonagon.transaction.a, com.google.android.gms.ads.nonagon.transaction.d) (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:4)
  at void com.google.android.gms.ads.internal.js.k.<init>(android.content.Context, com.google.android.gms.ads.internal.util.client.s) (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:3)
  at void com.google.android.gms.ads.internal.js.q.run() (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:5)
  at void com.google.android.gms.ads.internal.util.future.c.execute(java.lang.Runnable) (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:2)
  at void com.google.android.gms.ads.internal.util.future.d.execute(java.lang.Runnable) (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:0)
  at com.google.android.gms.ads.internal.js.ag com.google.android.gms.ads.internal.js.ah.b() (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:3)
  at com.google.android.gms.ads.internal.js.ab com.google.android.gms.ads.internal.js.ah.a() (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:5)
  at bsd com.google.android.gms.ads.internal.js.function.n.b(java.lang.Object) (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:0)
  at void com.google.android.gms.ads.internal.e.b(android.content.Context, com.google.android.gms.ads.internal.util.client.s, boolean, com.google.android.gms.ads.internal.state.c, java.lang.String, java.lang.String, java.lang.Runnable, com.google.android.gms.ads.nonagon.util.logging.cui.q) (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:20)
  at void com.google.android.gms.ads.internal.e.a(android.content.Context, com.google.android.gms.ads.internal.util.client.s, java.lang.String, java.lang.Runnable, com.google.android.gms.ads.nonagon.util.logging.cui.q) (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:0)
  at void com.google.android.gms.ads.nonagon.az.i(java.lang.String, aqe) (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:8)
  at boolean com.google.android.gms.ads.internal.client.bu.bN(int, android.os.Parcel, android.os.Parcel) (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:34)
  at boolean agb.onTransact(int, android.os.Parcel, android.os.Parcel, int) (:com.google.android.gms.policy_ads_fdr_dynamite@231710101@231710100057.526733554.526733554:4)
  at boolean android.os.Binder.transact(int, android.os.Parcel, android.os.Parcel, int) (Binder.java:675)
  at void com.google.android.gms.internal.ads.zzatj.zzbh(int, android.os.Parcel) (com.google.android.gms:play-services-ads-base@@22.1.0:2)
  at void com.google.android.gms.ads.internal.client.zzcm.zzl(java.lang.String, com.google.android.gms.dynamic.IObjectWrapper) (com.google.android.gms:play-services-ads-lite@@22.1.0:4)
  at void com.google.android.gms.ads.internal.client.zzej.zzz(android.content.Context, java.lang.String) (com.google.android.gms:play-services-ads-lite@@22.1.0:4)
  at void com.google.android.gms.ads.internal.client.zzej.zzn(android.content.Context, java.lang.String, com.google.android.gms.ads.initialization.OnInitializationCompleteListener) (com.google.android.gms:play-services-ads-lite@@22.1.0:23)
  at void com.google.android.gms.ads.MobileAds.initialize(android.content.Context) (com.google.android.gms:play-services-ads-lite@@22.1.0:2)
  at void com.skymodz.thc.mainactivity.presenter.MainActivity.<init>(androidx.appcompat.app.AppCompatActivity, com.skymodz.thc.contract.Contract$View$MainActivity) (MainActivity.java:58)
  at void com.skymodz.thc.mainactivity.view.MainActivity.onCreate(android.os.Bundle) (MainActivity.java:80)
  at void android.app.Activity.performCreate(android.os.Bundle, android.os.PersistableBundle) (Activity.java:7458)
  at void android.app.Activity.performCreate(android.os.Bundle) (Activity.java:7448)
  at void android.app.Instrumentation.callActivityOnCreate(android.app.Activity, android.os.Bundle) (Instrumentation.java:1286)
  at android.app.Activity android.app.ActivityThread.performLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.content.Intent) (ActivityThread.java:3409)
  at android.app.Activity android.app.ActivityThread.handleLaunchActivity(android.app.ActivityThread$ActivityClientRecord, android.app.servertransaction.PendingTransactionActions, android.content.Intent) (ActivityThread.java:3614)
  at void android.app.servertransaction.LaunchActivityItem.execute(android.app.ClientTransactionHandler, android.os.IBinder, android.app.servertransaction.PendingTransactionActions) (LaunchActivityItem.java:86)
  at void android.app.servertransaction.TransactionExecutor.executeCallbacks(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:108)
  at void android.app.servertransaction.TransactionExecutor.execute(android.app.servertransaction.ClientTransaction) (TransactionExecutor.java:68)
  at void android.app.ActivityThread$H.handleMessage(android.os.Message) (ActivityThread.java:2199)
  at void android.os.Handler.dispatchMessage(android.os.Message) (Handler.java:112)
  at void android.os.Looper.loop() (Looper.java:216)
  at void android.app.ActivityThread.main(java.lang.String[]) (ActivityThread.java:7625)
  at java.lang.Object java.lang.reflect.Method.invoke(java.lang.Object, java.lang.Object[]) (Method.java:-2)
  at void com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run() (RuntimeInit.java:524)
  at void com.android.internal.os.ZygoteInit.main(java.lang.String[]) (ZygoteInit.java:987)

Mobile Ads SDK Forum Advisor

unread,
Jun 8, 2023, 1:31:22 PM6/8/23
to skymodz....@gmail.com, google-adm...@googlegroups.com

Hi Philipp,

Thank you for reaching out to us.

With regard to the error that you're encountering, for us to further check it can you provide additional information below?

  • Sample app project where the error is reproducible
  • Steps to replicate
  • SDK version
  • Affected device and versions
  • App ID

You can provide the following details via reply on this thread or directly provide it to the link below.

If the file(s) you are looking to share are less than 25mb in total you can attach them to this case on your next reply. If you are having trouble attaching your file to this case or if your file(s) are larger than 25mb, you can share your files with me by performing the following steps:

1. Navigate to https://docs.google.com/forms/d/e/1FAIpQLSfkAiXMeYP-fw1W3Z-tT9uwmATEKO5X6S-th0gR2ezdKaaqfg/viewform?usp=pp_url&entry.400550049=Mobile+Ads+SDK&entry.460850823=5004Q00002m9erbQAA&entry.80707362=00182585

2. Fill out all fields, and attach your file(s).

3. Please reply back on this thread when you have uploaded your file(s). Please do not share this link.

This message is in relation to case "ref:_00D1U1174p._5004Q2m9erb:ref"

Thanks,
 
Google Logo Mobile Ads SDK Team

 



Reply all
Reply to author
Forward
0 new messages