Skip to content

Failing to GetRewardItem using GMA Next-Gen SDK #4181

@G-Goldstein

Description

@G-Goldstein

[REQUIRED] Step 1: Describe your environment

  • Unity version: 6000.3.4f1
  • Google Mobile Ads Unity plugin version: v11.1.0
  • Plugin installation method: Unity package manager
  • Platform: Android
  • Platform OS version: Android 16
  • Any specific devices issue occurs on: Only tried one Android, doesn't occur in editor
  • Mediation ad networks used, and their versions: None

[REQUIRED] Step 2: Describe the problem

Steps to reproduce:

The plugin works fine when the settings are configured to "Continue using the Google Mobile Ads SDK", but when I switch to "Upgrade to the GMA Next-Gen SDK", I can't call RewardedAd.GetRewardItem without it throwing an exception. I receive this much of a stack trace:

2026/05/18 11:27:59.861 20454 20473 Error Unity AndroidJavaException: java.lang.NoSuchMethodError: no non-static method with name='getRewardItem' signature='()Ljava/lang/Object;' in class Ljava.lang.Object;
2026/05/18 11:27:59.861 20454 20473 Error Unity java.lang.NoSuchMethodError: no non-static method with name='getRewardItem' signature='()Ljava/lang/Object;' in class Ljava.lang.Object;
2026/05/18 11:27:59.861 20454 20473 Error Unity 	at com.unity3d.player.ReflectionHelper.getMethodID(SourceFile:166)
2026/05/18 11:27:59.861 20454 20473 Error Unity 	at com.unity3d.player.UnityPlayerForActivityOrService.nativeRender(Native Method)
2026/05/18 11:27:59.861 20454 20473 Error Unity 	at com.unity3d.player.U.handleMessage(SourceFile:93)
2026/05/18 11:27:59.861 20454 20473 Error Unity 	at android.os.Handler.dispatchMessage(Handler.java:128)
2026/05/18 11:27:59.861 20454 20473 Error Unity 	at android.os.Looper.dispatchMessage(Looper.java:358)
2026/05/18 11:27:59.861 20454 20473 Error Unity 	at android.os.Looper.loopOnce(Looper.java:288)
2026/05/18 11:27:59.861 20454 20473 Error Unity 	at android.os.Looper.loop(Looper.java:392)
2026/05/18 11:27:59.861 20454 20473 Error Unity 	at com.unity3d.player.W.run(SourceFile:146)
2026/05/18 11:27:59.861 20454 20473 Error Unity   at UnityEngine._AndroidJNIHelper.GetMethodID (System.IntPtr jclass, System.String methodName, System.String signature, System.Boolean isStatic) [0x00000] in <00000000000000000000000000000000>:0 
2026/05/18 11:27:59.861 20454 20473 Error Unity   at UnityEngine.AndroidJavaObject._Call[ReturnType] (System.String methodNa

I understand that the method this is looking for is in the googlemobileads-unity.aar and I can confirm I've got the latest version of this, compiled on the 14th of May when the v11.1.0 release was produced. It feels as though perhaps this plugin is not yet ready to work with the Next-Gen SDK, but the settings now allow it and I can't see any warnings or dependencies to suggest that this shouldn't yet work.

I've tried uninstalling the Google Ads Mobile Unity plugin through the Unity package manager, restarting, reinstalling the plugin, deleting resolved libraries, forcing resolve, restarting Unity again and doing a clean build. I still have the issue.

Is this feature incomplete in v11.1.0, or could I be missing a dependency that isn't stated?

Relevant Code:

rewardedAd.GetRewardItem()

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions