Android Question java.lang.NoSuchFieldError: No static field SEARCH of type Lcom/google/android/gms/ads/AdSize;

WebQuest

Active Member
Licensed User
Longtime User
hello community by chance did anyone experience the same error with the GoogleMobileAd library after updating b4a to beta version 13.40 with sdk level api 36?
With the previous version of b4a I did not receive this error when starting the app, it always worked.

B4X:
java.lang.NoSuchFieldError: No static field SEARCH of type Lcom/google/android/gms/ads/AdSize; in class Lcom/google/android/gms/ads/AdSize; or its superclasses (declaration of 'com.google.android.gms.ads.AdSize' appears in /data/app/~~2Wf0hjj_2zZf-OUs9gYp2A==/com.strongbox.android-LFq6ZqSBJu50Sn6WOnHK0A==/base.apk)

does anyone know where to start investigating to solve the problem?
 

WebQuest

Active Member
Licensed User
Longtime User
B4X:
Logger connesso a:  samsung SM-S931B
--------- beginning of main
*** Service (starter) Create ***
** Service (starter) Start **
** Activity (main) Create (first time) **
MobileAds_onInitializationComplete
java.lang.NoSuchFieldError: No static field SEARCH of type Lcom/google/android/gms/ads/AdSize; in class Lcom/google/android/gms/ads/AdSize; or its superclasses (declaration of 'com.google.android.gms.ads.AdSize' appears in /data/app/~~RGiOMdLduOr5zDfFDVBz2w==/com.strongbox.android-kjKgP0YvdxC9D1ndBec_YA==/base.apk)
    at com.khaan.googleadssdk.AdViewWrapper.<clinit>(AdViewWrapper.java:69)
    at com.strongbox.android.main._loadad(main.java:649)
    at com.strongbox.android.main._activity_create(main.java:585)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:732)
    at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:351)
    at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:157)
    at com.strongbox.android.main.afterFirstLayout(main.java:105)
    at com.strongbox.android.main.access$000(main.java:17)
    at com.strongbox.android.main$WaitForLayout.run(main.java:83)
    at android.os.Handler.handleCallback(Handler.java:959)
    at android.os.Handler.dispatchMessage(Handler.java:100)
    at android.os.Looper.loopOnce(Looper.java:257)
    at android.os.Looper.loop(Looper.java:342)
    at android.app.ActivityThread.main(ActivityThread.java:9579)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:619)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)
** Activity (main) Resume **
** Activity (main) Pause, UserClosed = true **
*** Service (starter) Create ***
** Service (starter) Start **
** Activity (main) Create (first time) **
MobileAds_onInitializationComplete
java.lang.NoSuchFieldError: No static field SEARCH of type Lcom/google/android/gms/ads/AdSize; in class Lcom/google/android/gms/ads/AdSize; or its superclasses (declaration of 'com.google.android.gms.ads.AdSize' appears in /data/app/~~RGiOMdLduOr5zDfFDVBz2w==/com.strongbox.android-kjKgP0YvdxC9D1ndBec_YA==/base.apk)
    at com.khaan.googleadssdk.AdViewWrapper.<clinit>(AdViewWrapper.java:69)
    at com.strongbox.android.main._loadad(main.java:649)
    at com.strongbox.android.main._activity_create(main.java:585)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:732)
    at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:351)
    at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:157)
    at com.strongbox.android.main.afterFirstLayout(main.java:105)
    at com.strongbox.android.main.access$000(main.java:17)
    at com.strongbox.android.main$WaitForLayout.run(main.java:83)
    at android.os.Handler.handleCallback(Handler.java:959)
    at android.os.Handler.dispatchMessage(Handler.java:100)
    at android.os.Looper.loopOnce(Looper.java:257)
    at android.os.Looper.loop(Looper.java:342)
    at android.app.ActivityThread.main(ActivityThread.java:9579)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:619)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:929)
** Activity (main) Resume **
 
Upvote 0

WebQuest

Active Member
Licensed User
Longtime User
B4X:
public Sub LoadAd
    Dim AdView As AdView
    AdView.Initialize("AdView","ca-app-pub-6756501346137908/811xxxxxxx",AdView.SIZE_ADAPTIVE(100%x))
    Activity.AddView(AdView,0,0,AdView.getAdWidth,190%y)
    AdView.LoadAd
End Sub
 
Upvote 0
Top