Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Dismiss Notice

Proxy Crashes On Android

Discussion in 'Unity Ads & User Acquisition' started by erdogan_akgun, May 14, 2020.

  1. erdogan_akgun

    erdogan_akgun

    Joined:
    Aug 28, 2018
    Posts:
    8
    Similar Thread: https://forum.unity.com/threads/many-falls-after-switching-to-advertisement-3-3-1.777077/
    Another one: https://forum.unity.com/threads/fat...sed-by-java-lang-nullpointerexception.863755/

    Platform: Android
    Unity Ads: 3.4.5
    Unity: 2018.4.22f1

    After updating the Unity Ads SDK, we started to get a lot of crashes and non-fatal errors. There are many paths for each one. Here are an example stack traces for two crashes.


    Non-fatal Exception: java.lang.Exception
    AndroidJavaException : java.lang.NullPointerException: Expected to unbox a 'boolean' primitive type but was returned null
    $Proxy13.equals ($Proxy13)
    com.unity3d.ads.properties.AdsProperties.removeListener (com.unity3d.ads.properties.AdsProperties)
    com.unity3d.services.ads.UnityAdsImplementation.removeListener (com.unity3d.services.ads.UnityAdsImplementation)
    com.unity3d.ads.UnityAds.removeListener (com.unity3d.ads.UnityAds)
    com.unity3d.player.UnityPlayer.nativeDone (com.unity3d.player.UnityPlayer)
    com.unity3d.player.UnityPlayer.g (com.unity3d.player.UnityPlayer)
    com.unity3d.player.UnityPlayer.k (com.unity3d.player.UnityPlayer)
    com.unity3d.player.UnityPlayer$21.run (com.unity3d.player.UnityPlayer$21)
    android.os.Handler.handleCallback (android.os.Handler)
    android.os.Handler.dispatchMessage (android.os.Handler)
    android.os.Looper.loop (android.os.Looper)
    com.unity3d.player.UnityPlayer$e.run (com.unity3d.player.UnityPlayer$e)
    UnityEngine.AndroidJNISafe.CheckException (UnityEngine.AndroidJNISafe)
    UnityEngine.AndroidJavaObject._CallStatic (UnityEngine.AndroidJavaObject)



    Caused by java.lang.NullPointerException
    Expected to unbox a 'int' primitive type but was returned null
    $Proxy15.hashCode
    java.util.HashMap.hash (HashMap.java:338)
    java.util.HashMap.put (HashMap.java:611)
    java.util.HashSet.add (HashSet.java:219)
    java.util.AbstractCollection.addAll (AbstractCollection.java:344)
    java.util.LinkedHashSet.<init> (LinkedHashSet.java:169)
    com.unity3d.ads.properties.AdsProperties.getListeners (AdsProperties.java:47)
    com.unity3d.services.ads.api.Listener$5.run (Listener.java:76)
    android.os.Handler.handleCallback (Handler.java:873)
    android.os.Handler.dispatchMessage (Handler.java:99)
    android.os.Looper.loop (Looper.java:201)
    android.app.ActivityThread.main (ActivityThread.java:6810)
    java.lang.reflect.Method.invoke (Method.java)
    com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:547)
    com.android.internal.os.ZygoteInit.main (ZygoteInit.java:873)
     
    Last edited: Aug 5, 2020
    RockIn0X likes this.
  2. lukas_balaz

    lukas_balaz

    Joined:
    Apr 12, 2014
    Posts:
    2
    I am having the same issue. I can see a lot of crashes in Unity Dashboard with exactly same stacktrace as the first one @erdogan_akgun posted.

    Unity Ads: 3.4.7
    Unity: 2018.4.23f1

    (cc @ap-unity )
     
  3. Antony-Blackett

    Antony-Blackett

    Joined:
    Feb 15, 2011
    Posts:
    1,772
    Did anyone solve this?
     
  4. erdogan_akgun

    erdogan_akgun

    Joined:
    Aug 28, 2018
    Posts:
    8
    Nope, still coming
     
  5. Antony-Blackett

    Antony-Blackett

    Joined:
    Feb 15, 2011
    Posts:
    1,772
    6 months to fix an Android crash... nice. So we're meant to be on package manager Unity Ads 3.4.2 for now then?
     
    erdogan_akgun likes this.
  6. young-xyz

    young-xyz

    Joined:
    Feb 23, 2015
    Posts:
    51
    Same issues here.

    java.lang.NullPointerException: Expected to unbox a 'boolean' primitive type but was returned null
    $Proxy13.equals(Unknown Source)
    com.unity3d.ads.properties.AdsProperties.removeListener(AdsProperties.java:56)
    com.unity3d.services.ads.UnityAdsImplementation.removeListener(UnityAdsImplementation.java:122)
    com.unity3d.ads.UnityAds.removeListener(UnityAds.java:204)
    com.unity3d.player.UnityPlayer.nativeDone(Native Method)
    com.unity3d.player.UnityPlayer.g(Unknown Source:0)
    com.unity3d.player.UnityPlayer.k(Unknown Source:0)
    com.unity3d.player.UnityPlayer$21.run(Unknown Source:2)
    android.os.Handler.handleCallback(Handler.java:938)
    android.os.Handler.dispatchMessage(Handler.java:99)
    android.os.Looper.loop(Looper.java:246)
    com.unity3d.player.UnityPlayer$e.run(Unknown Source:20)
    UnityEngine.AndroidJNISafe.CheckException () (at <00000000000000000000000000000000>:0)
    UnityEngine.AndroidJavaObject._CallStatic (System.String methodName, System.Object[] args) (at <00000000000000000000000000000000>:0)



    with Unity 2018.4.30f1 and Unity Ads 3.4.2
     
  7. young-xyz

    young-xyz

    Joined:
    Feb 23, 2015
    Posts:
    51
    No solution yet?
    It seems to happen on Android 11.
     
  8. erdogan_akgun

    erdogan_akgun

    Joined:
    Aug 28, 2018
    Posts:
    8
    Not fixed as far as i can see