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. We have updated the language to the Editor Terms based on feedback from our employees and community. Learn more.
    Dismiss Notice

Bug Android crash on Unity 2019.4.26f

Discussion in 'Android' started by widogame, May 28, 2021.

  1. user_spartans

    user_spartans

    Joined:
    May 14, 2020
    Posts:
    3
    @florianpenzkofer Here are some images about this crash, kindly check all the images.
    i have an assumption this crash occurs when ScrollView or scrollRect Gets focus.
     

    Attached Files:

  2. hamzamirza519

    hamzamirza519

    Joined:
    Dec 30, 2017
    Posts:
    5
    I've completely removed all Scroll Rect and Horizontal/Vertical/Grid Group Layouts. But still facing this issue.
    florianpenzkofer Have you find out what is the reason?
     
    user_spartans likes this.
  3. kidzooly

    kidzooly

    Joined:
    Jan 23, 2016
    Posts:
    26
    Facing the same is with 2020 LTS Version. Along with this error ,we are seeing lot of view layout issues too. This we are see post upgrading to 2020 LTS Version.
    Plugins Used - Ironsource Mediation,Inmobi,Admob,Google Ad Manager,Firebase,Crashlytics.

    Not able to simulate on the devices and defintely we are seeing this increasing with every day.
    Screenshot 2022-05-27 at 5.08.50 PM.png
    Screenshot 2022-05-27 at 5.04.55 PM.png Screenshot 2022-05-27 at 5.05.05 PM.png
     
    user_spartans likes this.
  4. Pblu

    Pblu

    Joined:
    Oct 14, 2021
    Posts:
    4
    Hi! I’m having the same error in my game. I can’t find a way to reproduce the error. Some details that may be useful: 100% of errors in android 11, Admob plugin.

    Example:

    Code (CSharp):
    1. java.lang.Error: FATAL EXCEPTION [main]
    2. Unity version     : 2021.3.2f1
    3. Device model      : samsung SM-A032M
    4. Build Type        : Release
    5. Scripting Backend : IL2CPP
    6. ABI               : armeabi-v7a
    7. Strip Engine Code : true
    8. Caused by
    9.   at android.view.ViewGroup.offsetRectBetweenParentAndChild (ViewGroup.java:6272)
    10.   at android.view.ViewGroup.offsetDescendantRectToMyCoords (ViewGroup.java:6201)
    11.   at android.view.ViewRootImpl.scrollToRectOrFocus (ViewRootImpl.java:4464)
    12.   at android.view.ViewRootImpl.draw (ViewRootImpl.java:4030)
    13.   at android.view.ViewRootImpl.performDraw (ViewRootImpl.java:3874)
    14.   at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:3145)
    15.   at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:1993)
    16.   at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:8240)
    17.   at android.view.Choreographer$CallbackRecord.run (Choreographer.java:972)
    18.   at android.view.Choreographer.doCallbacks (Choreographer.java:796)
    19.   at android.view.Choreographer.doFrame (Choreographer.java:731)
    20.   at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:957)
    21.   at android.os.Handler.handleCallback (Handler.java:938)
    22.   at android.os.Handler.dispatchMessage (Handler.java:99)
    23.   at android.os.Looper.loop (Looper.java:223)
    24.   at android.app.ActivityThread.main (ActivityThread.java:7815)
    25.   at java.lang.reflect.Method.invoke (Native Method)
    26.   at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:593)
    27.   at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1094)
    Thanks for your help!
     
  5. khanism

    khanism

    Joined:
    Dec 11, 2020
    Posts:
    9
    Same here: 87 % of crashes on android 11

    java.lang.Error: FATAL EXCEPTION [main]
    Unity version : 2019.4.37f1
    Device model : Xiaomi M2003J15SC
    Device fingerprint: Redmi/merlin_global/merlin:11/RP1A.200720.011/V12.5.4.0.RJOMIXM:user/release-keys
    Caused by
    at android.view.ViewGroup.offsetRectBetweenParentAndChild (ViewGroup.java:6417)
    at android.view.ViewGroup.offsetDescendantRectToMyCoords (ViewGroup.java:6343)
    at android.view.ViewRootImpl.scrollToRectOrFocus (ViewRootImpl.java:4694)
    at android.view.ViewRootImpl.draw (ViewRootImpl.java:4230)
    at android.view.ViewRootImpl.performDraw (ViewRootImpl.java:4074)
    at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:3329)
    at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:2129)
    at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:8603)
    at android.view.Choreographer$CallbackRecord.run (Choreographer.java:975)
    at android.view.Choreographer.doCallbacks (Choreographer.java:799)
    at android.view.Choreographer.doFrame (Choreographer.java:734)
    at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:960)
    at android.os.Handler.handleCallback (Handler.java:938)
    at android.os.Handler.dispatchMessage (Handler.java:99)
    at android.os.Looper.loop (Looper.java:236)
    at android.app.ActivityThread.main (ActivityThread.java:7864)
    at java.lang.reflect.Method.invoke (Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:620)
    at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1011)
     
  6. Shefich

    Shefich

    Joined:
    May 23, 2013
    Posts:
    107
    Still too many crashes.
    Tried unity 2020.3.34, 2023.35, 2019.4.27, 2019.4.38.
     
  7. hippocoder

    hippocoder

    Digital Ape Moderator

    Joined:
    Apr 11, 2010
    Posts:
    29,723
    Moved thread to android forum.
     
  8. Shefich

    Shefich

    Joined:
    May 23, 2013
    Posts:
    107
    Almost all crashes happen on Android 9.
    >1% on Android 10 or 11.

    I am using Admob with mediation, OneSignal, Firebase Analytics and Crashlytics.

    Devices affected:
    36% TCL
    20% BLU
    10% Logicom
    10% YEZZ
    4% WIKO
    4% VANKYO
    3% incar
    2% Fortune Ship
    1% DIGICEL
    1% Philco
    1% Positivo
    1% VORCOM
    1% Teclast
    1% sprd
    1% Cherry_Mobile
    1% stack
    1% TP-Link
    1% MyPhone

    and other...
     
  9. hsgaminators

    hsgaminators

    Joined:
    Dec 19, 2021
    Posts:
    5
    Exception java.lang.Error: FATAL EXCEPTION [main]
    Unity version : 2019.4.31f1
    Device model : Xiaomi M2004J19C
    Device fingerprint: Redmi/galahad_eea/galahad:11/RP1A.200720.011/V12.5.5.0.RJCEUXM:user/release-keys

    Caused by: java.lang.IllegalArgumentException: parameter must be a descendant of this view
    at android.view.ViewGroup.offsetRectBetweenParentAndChild (ViewGroup.java:6417)
    at android.view.ViewGroup.offsetDescendantRectToMyCoords (ViewGroup.java:6343)
    at android.view.ViewRootImpl.scrollToRectOrFocus (ViewRootImpl.java:4694)
    at android.view.ViewRootImpl.draw (ViewRootImpl.java:4230)
    at android.view.ViewRootImpl.performDraw (ViewRootImpl.java:4074)
    at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:3329)
    at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:2129)
    at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:8603)
    at android.view.Choreographer$CallbackRecord.run (Choreographer.java:975)
    at android.view.Choreographer.doCallbacks (Choreographer.java:799)
    at android.view.Choreographer.doFrame (Choreographer.java:734)
    at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:960)
    at android.os.Handler.handleCallback (Handler.java:938)
    at android.os.Handler.dispatchMessage (Handler.java:99)
    at android.os.Looper.loop (Looper.java:236)
    at android.app.ActivityThread.main (ActivityThread.java:7864)
    at java.lang.reflect.Method.invoke
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:620)
    at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1011)
     
  10. Shikshen

    Shikshen

    Joined:
    Feb 21, 2015
    Posts:
    24
    This seems to be a bug with Admob banner ads, as we get the exact same crashes on native Android apps with banner ads.

    On our native apps we were able to get rid of these crashes by adding the following line after creating a banner ad view:

    adView.setDescendantFocusability(ViewGroup.FOCUS_BLOCK_DESCENDANTS);


    I have no idea how to access the ad view on Unity though. But this is a workaround that would likely work.
     
  11. hsgaminators

    hsgaminators

    Joined:
    Dec 19, 2021
    Posts:
    5
    Add this line to you AndroidManifest.xml
    <meta-data android:name="descendantFocusability" android:value="beforeDescendants" />
     
  12. Pblu

    Pblu

    Joined:
    Oct 14, 2021
    Posts:
    4
    I’ve added the metadata you’re talking about to the AndroidManifest of the Unity project without any results. I have also tried to add it to the AndroidManifest of Admob and the error keeps appearing, maybe I am doing something wrong

    I will investigate how to add it in the native code of Admob as Shikshen comments
     
    chabineko likes this.
  13. Pblu

    Pblu

    Joined:
    Oct 14, 2021
    Posts:
    4
    mhctseu, Franciscotx56 and chabineko like this.
  14. Jayesh_101

    Jayesh_101

    Joined:
    Sep 15, 2022
    Posts:
    9
    I have same problem can you find any solution ?
     
  15. mbhagat

    mbhagat

    Joined:
    Dec 15, 2013
    Posts:
    49
    Hello,
    Devices affected are listed in attached image.
    And here is stack from console.
    What more information I can provide ?

    Exception java.lang.Error: FATAL EXCEPTION [main]
    Unity version : 2020.3.40f1
    Device model : realme RMX2189
    Device fingerprint: realme/RMX2189/RMX2189:11/RP1A.200720.011/1635167273000:user/release-keys
    Build Type : Release
    Scripting Backend : IL2CPP
    ABI : arm64-v8a
    Strip Engine Code : true
    Caused by: java.lang.IllegalArgumentException: parameter must be a descendant of this view
    at android.view.ViewGroup.offsetRectBetweenParentAndChild (ViewGroup.java:6422)
    at android.view.ViewGroup.offsetDescendantRectToMyCoords (ViewGroup.java:6348)
    at android.view.ViewRootImpl.scrollToRectOrFocus (ViewRootImpl.java:4995)
    at android.view.ViewRootImpl.draw (ViewRootImpl.java:4544)
    at android.view.ViewRootImpl.performDraw (ViewRootImpl.java:4376)
    at android.view.ViewRootImpl.performTraversals (ViewRootImpl.java:3586)
    at android.view.ViewRootImpl.doTraversal (ViewRootImpl.java:2345)
    at android.view.ViewRootImpl$TraversalRunnable.run (ViewRootImpl.java:9054)
    at android.view.Choreographer$CallbackRecord.run (Choreographer.java:1041)
    at android.view.Choreographer.doCallbacks (Choreographer.java:864)
    at android.view.Choreographer.doFrame (Choreographer.java:791)
    at android.view.Choreographer$FrameDisplayEventReceiver.run (Choreographer.java:1026)
    at android.os.Handler.handleCallback (Handler.java:938)
    at android.os.Handler.dispatchMessage (Handler.java:99)
    at android.os.Looper.loop (Looper.java:255)
    at android.app.ActivityThread.main (ActivityThread.java:8224)
    at java.lang.reflect.Method.invoke
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:632)
    at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1049)
     

    Attached Files: