title: java.lang.NoSuchMethodError no non-static method with name='getStatusCode' signature='()I' in class Ljava.lang.Object;
body: <p>Really struggling with this error for our unity game. Our game has firebase and GPGS which we suspect is related but not sure where to look for this.</p>
  <p>Anybody had similar or can give us some pointers as to where to look or what is happening.
  (i can't reproduce on my android devices)</p>
  <p>Managed Stack Trace:</p>
  <pre><code>java.lang.NoSuchMethodError: no non-static method with name='getStatusCode' signature='()I' in class 
  Ljava.lang.Object;
  com.unity3d.player.ReflectionHelper.getMethodID(Unknown Source)
  com.unity3d.player.ReflectionHelper.nativeProxyInvoke(Native Method)
  com.unity3d.player.ReflectionHelper.a(Unknown Source)
  com.unity3d.player.ReflectionHelper$1.invoke(Unknown Source)
  java.lang.reflect.Proxy.invoke(Proxy.java:813)
  $Proxy14.onFailure(Unknown Source)
  com.google.android.gms.tasks.zzk.run(com.google.android.gms:play-services-tasks@@17.1.0:4)
  android.os.Handler.handleCallback(Handler.java:751)
  android.os.Handler.dispatchMessage(Handler.java:95)
  com.google.android.gms.internal.tasks.zzb.dispatchMessage(com.google.android.gms:play-services- 
  tasks@@17.1.0:6)
  android.os.Looper.loop(Looper.java:154)
  android.app.ActivityThread.main(ActivityThread.java:6776)
  java.lang.reflect.Method.invoke(Native Method)
  com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:1496)
  com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1386)
  UnityEngine.AndroidJNISafe.CheckException () (at &lt;00000000000000000000000000000000&gt;:0)
  UnityEngine.AndroidJNISafe.CallStaticObjectMethod (System.IntPtr clazz, System.IntPtr methodID, 
  UnityEngine.jvalue[] args) (at &lt;00000000000000000000000000000000&gt;:0)
  UnityEngine.AndroidReflection.GetMethodMember (System.IntPtr jclass, System.String methodName, 
  System.String signature, System.Boolean isStatic) (at &lt;00000000000000000000000000000000&gt;:0)
  UnityEngine._AndroidJNIHelper.GetMethodID (System.IntPtr jclass, System.String methodName, 
  System.String signature, System.Boolean isStatic) (at &lt;00000000000000000000000000000000&gt;:0)
  UnityEngine.AndroidJNIHelper.GetMethodID (System.IntPtr javaClass, System.String methodName, 
  System.String signature, System.Boolean isStatic) (at &lt;00000000000000000000000000000000&gt;:0)
  UnityEngine._AndroidJNIHelper.GetMethodID[ReturnType] (System.IntPtr jclass, System.String 
  methodName, System.Object[] args, System.Boolean isStatic) (at &lt;00000000000000000000000000000000&gt;:0)
  UnityEngine.AndroidJNIHelper.GetMethodID[ReturnType] (System.IntPtr jclass, System.String methodName, 
  System.Object[] args, System.Boolean isStatic) (at &lt;00000000000000000000000000000000&gt;:0)
  UnityEngine.AndroidJavaObject._Call[ReturnType] (System.String methodName, System.Object[] args) (at 
  &lt;00000000000000000000000000000000&gt;:0)
  GooglePlayGames.Android.AndroidClient+&lt;&gt;c__DisplayClass49_0.&lt;AddOnFailureListenerWithSignOut&gt;b__0 
  (UnityEngine.AndroidJavaObject exception) (at &lt;00000000000000000000000000000000&gt;:0)
  System.Action`1[T].Invoke (T obj) (at &lt;00000000000000000000000000000000&gt;:0)
  GooglePlayGames.Android.AndroidTaskUtils+TaskOnFailedProxy.onFailure (UnityEngine.AndroidJavaObject 
  exception) (at &lt;00000000000000000000000000000000&gt;:0)
  System.Reflection.MonoMethod.Invoke (System.Object obj, System.Reflection.BindingFlags invokeAttr, 
  System.Reflection.Binder binder, System.Object[] parameters, System.Globalization.CultureInfo 
  culture) (at &lt;00000000000000000000000000000000&gt;:0)
  System.Reflection.MethodBase.Invoke (System.Object obj, System.Object[] parameters) (at 
  &lt;00000000000000000000000000000000&gt;:0)
  UnityEngine.AndroidJavaProxy.Invoke (System.String methodName, System.Object[] args) (at 
  &lt;00000000000000000000000000000000&gt;:0)
  UnityEngine._AndroidJNIHelper.InvokeJavaProxyMethod (UnityEngine.AndroidJavaProxy proxy, 
  System.IntPtr jmethodName, System.IntPtr jargs) (at &lt;00000000000000000000000000000000&gt;:0)
  Rethrow as TargetInvocationException: 
  GooglePlayGames.Android.AndroidTaskUtils+TaskOnFailedProxy.onFailure(UnityEngine.AndroidJavaObject)
  UnityEngine.AndroidJavaProxy.Invoke (System.String methodName, System.Object[] args) (at 
  &lt;00000000000000000000000000000000&gt;:0)
  UnityEngine._AndroidJNIHelper.InvokeJavaProxyMethod (UnityEngine.AndroidJavaProxy proxy, 
  System.IntPtr jmethodName, System.IntPtr jargs) (at &lt;00000000000000000000000000000000&gt;:0)
  </code></pre>