Unity ARM64 IL2CPP causing immediate crash after launch

Hello everyone,

We are trying to upgrade our game (Already in the playstore released) to the new ARM64 but the game immediatly crashes after trying to launch it. I’ve done a lot of things to fix it (changing to Mono, only building x86) but nothing seems to be working. The game is waiting for the update to come out and since Android is removing apps that doesn’t meet this requirement we need to get this update up and running as soon as possible.

Is there anybody who could help us with our problem (See the log output underneath)?

07-05 00:17:55.842 1183 1285 I ActivityManager: START u0 {act=android.content.pm.action.CONFIRM_PERMISSIONS flg=0x10008000 pkg=com.android.packageinstaller (has extras)} from uid 1000
07-05 00:17:56.568 1183 1217 D PackageManager: installPackageLI-> install derivePackageAbi case, pkg=Package{2591d70 org.rekallgames.rumblearena}, primaryCpuAbi=arm64-v8a
07-05 00:17:57.914 1183 1217 D PackageManager: scan boot case, packageName=org.rekallgames.rumblearena, primaryCpuAbi=arm64-v8a
07-05 00:17:58.174 1183 1217 W PackageManager: Privileged permission android.permission.PACKAGE_USAGE_STATS for package com.google.android.googlequicksearchbox - not in privapp-permissions whitelist
07-05 00:17:58.179 1183 1217 W PackageManager: Privileged permission android.permission.READ_PRIVILEGED_PHONE_STATE for package com.android.vending - not in privapp-permissions whitelist
07-05 00:17:58.180 1183 1217 W PackageManager: Privileged permission android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME for package com.android.vending - not in privapp-permissions whitelist
07-05 00:17:58.180 1183 1217 W PackageManager: Privileged permission android.permission.REBOOT for package com.android.vending - not in privapp-permissions whitelist
07-05 00:17:58.180 1183 1217 W PackageManager: Privileged permission android.permission.CHANGE_OVERLAY_PACKAGES for package com.android.vending - not in privapp-permissions whitelist
07-05 00:17:58.500 1183 3424 W ActivityManager: Permission Denial: Accessing service ComponentInfo{com.google.android.music/com.google.android.music.dial.DialMediaRouteProviderService} from pid=3462, uid=10020 that is not exported from uid 10087
07-05 00:17:59.057 1183 1644 I ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=org.rekallgames.rumblearena/com.google.firebase.MessagingUnityPlayerActivity} from uid 2000
07-05 00:17:59.060 1183 1644 I ActivityManager: ActivityRecord info: ActivityInfo{5cdfbfa com.google.firebase.MessagingUnityPlayerActivity}
07-05 00:17:59.088 1183 3421 V ActivityManager: startProcess: name=org.rekallgames.rumblearena app=null knownToBeDead=true thread=null pid=-1
07-05 00:17:59.106 1183 3421 I ActivityManager: Start proc 13013:org.rekallgames.rumblearena/u0a306 for activity org.rekallgames.rumblearena/com.google.firebase.MessagingUnityPlayerActivity
07-05 00:17:59.108 1183 3421 V ActivityManager: startProcess: name=org.rekallgames.rumblearena app=ProcessRecord{7fc1052 13013:org.rekallgames.rumblearena/u0a306} knownToBeDead=true thread=null pid=13013
07-05 00:17:59.143 1183 3421 D ActivityManager: ActivityManagerService,attachApplication,callingPid = 13013
07-05 00:17:59.150 1183 3421 I ActivityManager: Config changes=480 {1.0 ?mcc?mnc [en_GB] ldltr sw360dp w717dp h330dp 480dpi nrml long land finger -keyb/v/h -nav/h appBounds=Rect(0, 0 - 2151, 1080) nonFullScreen=0 suim:1 s.131}
07-05 00:17:59.252 1183 3421 I ActivityManager: Override config changes=480 {1.0 ?mcc?mnc [en_GB] ldltr sw360dp w717dp h330dp 480dpi nrml long land finger -keyb/v/h -nav/h appBounds=Rect(0, 0 - 2151, 1080) nonFullScreen=0 suim:1 s.131} for displayId=0
07-05 00:17:59.326 1183 3421 W ActivityManager: Slow operation: 183ms so far, now at attachApplicationLocked: after mServices.attachApplicationLocked
07-05 00:17:59.536 1183 11589 W ActivityManager: Force finishing activity org.rekallgames.rumblearena/com.google.firebase.MessagingUnityPlayerActivity
07-05 00:17:59.611 1183 3225 I ActivityManager: Process org.rekallgames.rumblearena (pid 13013) has died: vis +99TOP
07-05 00:17:59.612 1183 3225 D ActivityManager: cleanUpApplicationRecord app: ProcessRecord{7fc1052 13013:org.rekallgames.rumblearena/u0a306}, app.bad: false, restarting: false, allowRestart: true
07-05 00:17:59.672 1183 3225 I ActivityManager: Config changes=480 {1.0 ?mcc?mnc [en_GB] ldltr sw360dp w360dp h686dp 480dpi nrml long port finger -keyb/v/h -nav/h appBounds=Rect(0, 0 - 1080, 2150) nonFullScreen=0 suim:1 s.132}
07-05 00:17:59.778 1183 3225 I ActivityManager: Override config changes=480 {1.0 ?mcc?mnc [en_GB] ldltr sw360dp w360dp h686dp 480dpi nrml long port finger -keyb/v/h -nav/h appBounds=Rect(0, 0 - 1080, 2150) nonFullScreen=0 suim:1 s.132} for displayId=0
07-05 00:17:59.875 1183 1712 D ActivityManager: Skipping, home or recents stack task: TaskRecord{f353e01 #1176 A=com.huawei.android.launcher U=0 StackId=0 sz=1}
07-05 00:17:59.875 1183 1712 D ActivityManager: Skipping intent:act=android.intent.action.DELETE dat=package:org.rekallgames.rumblearena flg=0x10800000 cmp=com.google.android.packageinstaller/com.android.packageinstaller.UninstallerActivity
07-05 00:17:59.875 1183 1712 D ActivityManager: Skipping intent:act=android.intent.action.DELETE dat=package:org.rekallgames.rumblearena flg=0x10800000 cmp=com.google.android.packageinstaller/com.android.packageinstaller.UninstallerActivity
07-05 00:17:59.875 1183 1712 D ActivityManager: Skipping intent:flg=0x10804000 cmp=com.android.systemui/.recents.RecentsActivity bnds=[583,773][1568,1451]
07-05 00:17:59.875 1183 1712 D ActivityManager: Skipping intent:act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800300 cmp=com.android.settings/.FallbackHome
07-05 00:19:27.903 1183 1194 I ActivityManager: START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10200000 cmp=org.rekallgames.rumblearena/com.google.firebase.MessagingUnityPlayerActivity bnds=[12,984][223,1278]} from uid 10072
07-05 00:19:27.903 1183 1194 I ActivityManager: ActivityRecord info: ActivityInfo{81cc6e9 com.google.firebase.MessagingUnityPlayerActivity}
07-05 00:19:27.929 1183 1194 W ActivityManager: Unable to start service Intent { act=com.huawei.launcher.action.LAUNCHER_APP_STARTUP pkg=com.huawei.trustspace (has extras) } U=0: not found
07-05 00:19:27.933 1183 1194 V ActivityManager: startProcess: name=org.rekallgames.rumblearena app=null knownToBeDead=true thread=null pid=-1
07-05 00:19:27.954 1183 1194 I ActivityManager: Start proc 13098:org.rekallgames.rumblearena/u0a306 for activity org.rekallgames.rumblearena/com.google.firebase.MessagingUnityPlayerActivity
07-05 00:19:27.955 1183 1194 V ActivityManager: startProcess: name=org.rekallgames.rumblearena app=ProcessRecord{67d6d34 13098:org.rekallgames.rumblearena/u0a306} knownToBeDead=true thread=null pid=13098
07-05 00:19:27.973 1183 1194 D ActivityManager: ActivityManagerService,attachApplication,callingPid = 13098
07-05 00:19:28.009 1183 1194 I ActivityManager: Config changes=480 {1.0 ?mcc?mnc [en_GB] ldltr sw360dp w717dp h330dp 480dpi nrml long land finger -keyb/v/h -nav/h appBounds=Rect(0, 0 - 2151, 1080) nonFullScreen=0 suim:1 s.133}
07-05 00:19:28.083 1183 1194 I ActivityManager: Override config changes=480 {1.0 ?mcc?mnc [en_GB] ldltr sw360dp w717dp h330dp 480dpi nrml long land finger -keyb/v/h -nav/h appBounds=Rect(0, 0 - 2151, 1080) nonFullScreen=0 suim:1 s.133} for displayId=0
07-05 00:19:28.116 1183 1194 W ActivityManager: Slow operation: 143ms so far, now at attachApplicationLocked: after mServices.attachApplicationLocked
07-05 00:19:28.146 1183 3428 D ActivityManager: Skipping, home or recents stack task: TaskRecord{f353e01 #1176 A=com.huawei.android.launcher U=0 StackId=0 sz=1}
07-05 00:19:28.146 1183 3428 D ActivityManager: Skipping intent:act=android.intent.action.DELETE dat=package:org.rekallgames.rumblearena flg=0x10800000 cmp=com.google.android.packageinstaller/com.android.packageinstaller.UninstallerActivity
07-05 00:19:28.146 1183 3428 D ActivityManager: Skipping intent:act=android.intent.action.DELETE dat=package:org.rekallgames.rumblearena flg=0x10800000 cmp=com.google.android.packageinstaller/com.android.packageinstaller.UninstallerActivity
07-05 00:19:28.146 1183 3428 D ActivityManager: Skipping intent:flg=0x10804000 cmp=com.android.systemui/.recents.RecentsActivity bnds=[583,773][1568,1451]
07-05 00:19:28.146 1183 3428 D ActivityManager: Skipping intent:act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800300 cmp=com.android.settings/.FallbackHome
07-05 00:19:28.291 1183 5335 W ActivityManager: Force finishing activity org.rekallgames.rumblearena/com.google.firebase.MessagingUnityPlayerActivity
07-05 00:19:28.392 1183 3424 W ActivityManager: Failure sending service ComponentInfo{com.google.android.gms/com.google.android.gms.ads.identifier.service.AdvertisingIdService} to connection android.os.BinderProxy@c1df83d (in org.rekallgames.rumblearena)
07-05 00:19:28.392 1183 3424 W ActivityManager: android.os.DeadObjectException
07-05 00:19:28.392 1183 3424 W ActivityManager: at android.os.BinderProxy.transactNative(Native Method)
07-05 00:19:28.392 1183 3424 W ActivityManager: at android.os.BinderProxy.transact(Binder.java:751)
07-05 00:19:28.392 1183 3424 W ActivityManager: at android.app.IServiceConnection$Stub$Proxy.connected(IServiceConnection.java:95)
07-05 00:19:28.392 1183 3424 W ActivityManager: at com.android.server.am.ActiveServices.publishServiceLocked(ActiveServices.java:1678)
07-05 00:19:28.392 1183 3424 W ActivityManager: at com.android.server.am.ActivityManagerService.publishService(ActivityManagerService.java:19688)
07-05 00:19:28.392 1183 3424 W ActivityManager: at android.app.IActivityManager$Stub.onTransact(IActivityManager.java:613)
07-05 00:19:28.392 1183 3424 W ActivityManager: at com.android.server.am.ActivityManagerService.onTransact(ActivityManagerService.java:3283)
07-05 00:19:28.392 1183 3424 W ActivityManager: at com.android.server.am.HwActivityManagerService.onTransact(HwActivityManagerService.java:837)
07-05 00:19:28.392 1183 3424 W ActivityManager: at android.os.Binder.execTransact(Binder.java:675)
07-05 00:19:28.401 1183 5335 D ActivityManager: Skipping, home or recents stack task: TaskRecord{f353e01 #1176 A=com.huawei.android.launcher U=0 StackId=0 sz=1}
07-05 00:19:28.401 1183 5335 D ActivityManager: Skipping intent:act=android.intent.action.DELETE dat=package:org.rekallgames.rumblearena flg=0x10800000 cmp=com.google.android.packageinstaller/com.android.packageinstaller.UninstallerActivity
07-05 00:19:28.401 1183 5335 D ActivityManager: Skipping intent:act=android.intent.action.DELETE dat=package:org.rekallgames.rumblearena flg=0x10800000 cmp=com.google.android.packageinstaller/com.android.packageinstaller.UninstallerActivity
07-05 00:19:28.401 1183 5335 D ActivityManager: Skipping intent:flg=0x10804000 cmp=com.android.systemui/.recents.RecentsActivity bnds=[583,773][1568,1451]
07-05 00:19:28.401 1183 5335 D ActivityManager: Skipping intent:act=android.intent.action.MAIN cat=[android.intent.category.HOME] flg=0x10800300 cmp=com.android.settings/.FallbackHome
07-05 00:19:28.441 1183 1194 I ActivityManager: Process org.rekallgames.rumblearena (pid 13098) has died: vis +99TOP
07-05 00:19:28.443 1183 1194 D ActivityManager: cleanUpApplicationRecord app: ProcessRecord{67d6d34 13098:org.rekallgames.rumblearena/u0a306}, app.bad: false, restarting: false, allowRestart: true
07-05 00:19:28.493 1183 1194 I ActivityManager: Config changes=480 {1.0 ?mcc?mnc [en_GB] ldltr sw360dp w360dp h686dp 480dpi nrml long port finger -keyb/v/h -nav/h appBounds=Rect(0, 0 - 1080, 2150) nonFullScreen=0 suim:1 s.134}
07-05 00:19:28.525 1183 1194 I ActivityManager: Override config changes=480 {1.0 ?mcc?mnc [en_GB] ldltr sw360dp w360dp h686dp 480dpi nrml long port finger -keyb/v/h -nav/h appBounds=Rect(0, 0 - 1080, 2150) nonFullScreen=0 suim:1 s.134} for displayId=0
07-05 00:19:28.945 1183 1183 W ActivityManager: Sending non-protected broadcast huawei.intent.action.hideHiResIcon from system uid 1000 pkg null
07-05 00:19:28.945 1183 1183 W ActivityManager: Sending non-protected broadcast huawei.intent.action.hideHiResIcon from system uid 1000 pkg null
07-05 00:19:42.466 1183 3425 I ActivityManager: Killing 11175:com.huawei.phoneservice/u0a106 (adj 906): empty for 1800s
07-05 00:19:42.467 1183 3425 I ActivityManager: Killing 11144:com.huawei.android.hwouc/u0a73 (adj 906): empty for 1801s
07-05 00:19:42.542 1183 3425 D ActivityManager: cleanUpApplicationRecord app: ProcessRecord{de49097 11144:com.huawei.android.hwouc/u0a73}, app.bad: false, restarting: false, allowRestart: true
07-05 00:19:42.622 1183 5502 D ActivityManager: cleanUpApplicationRecord app: ProcessRecord{4e4de1c 11175:com.huawei.phoneservice/u0a106}, app.bad: false, restarting: false, allowRestart: true
07-05 00:19:43.046 1183 1183 W ActivityManager: Sending non-protected broadcast huawei.intent.action.hideHiResIcon from system uid 1000 pkg null
07-05 00:19:43.047 1183 1183 W ActivityManager: Sending non-protected broadcast huawei.intent.action.hideHiResIcon from system uid 1000 pkg null
07-05 00:19:43.127 1183 1183 W ActivityManager: Sending non-protected broadcast huawei.intent.action.hideHiResIcon from system uid 1000 pkg null
07-05 00:19:43.128 1183 1183 W ActivityManager: Sending non-protected broadcast huawei.intent.action.hideHiResIcon from system uid 1000 pkg null

I have a similar error but mine stuck after splash screen without any console errors about Unity.