Search Unity

Native method not found: com.unity3d.player.UnityPlayer.nativeRestartActivityIndicator:()V

Discussion in 'Android' started by morozov1333, Aug 21, 2018.

  1. BIGCODEASSETSTORE

    BIGCODEASSETSTORE

    Joined:
    Aug 17, 2017
    Posts:
    1
    java.lang.Error: FATAL EXCEPTION [main] Unity version : 2019.1.10f1
    Device model : samsung SM-J200G Device fingerprint: samsung/j2ltedd/j2lte:5.1.1/LMY47X/J200GDCU2ARJ6:user/release-keys Caused by

    at com.unity3d.player.UnityPlayer.nativeRestartActivityIndicator (Native Method)

    at com.unity3d.player.UnityPlayer.resume (Unknown Source)

    at com.unity3d.player.UnityPlayerActivity.onResume (Unknown Source)

    at android.app.Instrumentation.callActivityOnResume (Instrumentation.java:1285)

    at android.app.Activity.performResume (Activity.java:6696)

    at android.app.ActivityThread.performResumeActivity (ActivityThread.java:4064)

    at android.app.ActivityThread.handleResumeActivity (ActivityThread.java:4106)

    at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1749)

    at android.os.Handler.dispatchMessage (Handler.java:102)

    at android.os.Looper.loop (Looper.java:145)

    at android.app.ActivityThread.main (ActivityThread.java:6946)

    at java.lang.reflect.Method.invoke (Native Method)

    at java.lang.reflect.Method.invoke (Method.java:372)

    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1404)

    at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1199)
     
  2. garethludlow

    garethludlow

    Joined:
    Mar 15, 2017
    Posts:
    2
    Also seen this error. It's a new app and has only happened to one user out of about 300, but he has seen it 7 times.
    My app is very small, I removed all uneeded packages but do use unity ads and unity analytics. No other external plugins.

    Edit: Just noticed that the error was on a device not installed from Google Play. The app is also listed on Amazon Appstore, but with far fewer downloads so might be relevant that it appeared there. The only difference between the builds is I built an .aab for Play Store and .apk for Amazon.

    Nokia Nokia 6 (PLE), Android 9
    Report 1
    java.lang.Error
    : FATAL EXCEPTION [main] Unity version : 2018.4.2f1 Device model : HMD Global TA-1021 Device fingerprint: Nokia/TA-1021_00WW/PLE:9/PKQ1.181105.001/00WW_6_17D:user/release-keys Caused by
    at com.unity3d.player.UnityPlayer.nativeRestartActivityIndicator (UnityPlayer.java)
    at com.unity3d.player.UnityPlayer.resume (UnityPlayer.java:27)
    at com.unity3d.player.UnityPlayerActivity.onResume (UnityPlayerActivity.java:5)
    at android.app.Instrumentation.callActivityOnResume (Instrumentation.java:1413)
    at android.app.Activity.performResume (Activity.java:7292)
    at android.app.ActivityThread.performResumeActivity (ActivityThread.java:3803)
    at android.app.ActivityThread.handleResumeActivity (ActivityThread.java:3843)
    at android.app.servertransaction.ResumeActivityItem.execute (ResumeActivityItem.java:51)
    at android.app.servertransaction.TransactionExecutor.executeLifecycleState (TransactionExecutor.java:145)
    at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:70)
    at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1823)
    at android.os.Handler.dispatchMessage (Handler.java:107)
    at android.os.Looper.loop (Looper.java:198)
    at android.app.ActivityThread.main (ActivityThread.java:6729)
    at java.lang.reflect.Method.invoke (Method.java)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:493)
    at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:858)
     
    Last edited: Aug 6, 2019
  3. ChristianKoGaMa

    ChristianKoGaMa

    Joined:
    Jul 11, 2017
    Posts:
    18
    Hi,
    Also seeing this. Just sharing info: We updated from Unity 2018.2.0 to Unity 2018.3.14
     
  4. Dave-Hampson

    Dave-Hampson

    Unity Technologies

    Joined:
    Jan 2, 2014
    Posts:
    150
    I'd be very interested to try to reproduce this locally. Is there a way we can get your project? Have you submitted a bug report to our database? Is there a bug ID?

    (Even just abc_x64.apk and abc_arm7.apk would be better than nothing)

    Do you think it's key for the repro to have two different Unity versions and switch from arm7 to x64?
     
  5. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,909
    @Pratikh just to add what DaveH said, could you also attach logcat?
     
  6. Neozman

    Neozman

    Joined:
    Sep 29, 2016
    Posts:
    67
    And again i am saying, we sovled this problem by deleting all Application.Quit() usages. Unity 2018.4.4f1 ver
     
  7. Deleted User

    Deleted User

    Guest

    What are you using instead of Application.Quit()?
     
  8. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,909
  9. neozmin

    neozmin

    Joined:
    Jun 15, 2018
    Posts:
    10
    I am just reloading the app from the inside. The only place where i must use quit is android “back” button because it is google feature requirement. But usage in this place is very rare so it is not a problem at all.
     
  10. Dave-Hampson

    Dave-Hampson

    Unity Technologies

    Joined:
    Jan 2, 2014
    Posts:
    150
    Is anyone still seeing this crash with 2018.4.6f1 ?
     
  11. MaggerFabio

    MaggerFabio

    Joined:
    Oct 17, 2017
    Posts:
    11
    Yes, EDIT: for the main crash on this thread (not sure if it is related to the "Application.Quit" one)

    Fatal Exception: java.lang.Error
    FATAL EXCEPTION [main] Unity version : 2018.4.6f1 Device model : asus P022

    Caused by java.lang.UnsatisfiedLinkError
    No implementation found for void com.unity3d.player.UnityPlayer.nativeRestartActivityIndicator() (tried Java_com_unity3d_player_UnityPlayer_nativeRestartActivityIndicator and Java_com_unity3d_player_UnityPlayer_nativeRestartActivityIndicator__)
     
    Last edited: Aug 13, 2019
  12. tinytactics_developer

    tinytactics_developer

    Joined:
    Sep 6, 2017
    Posts:
    5
    Upgraded from 2018.1.6 to 2019.1.10. Huge Spike in Crashes reported on play console. Majority of them are the same.

    Is there a Unity version which supports app bundle and where this crash isn't a problem.
    This is causing issues for app reviews.

    Callstack:

    java.lang.Error
    : FATAL EXCEPTION [main] Unity version : 2019.1.10f1

    Caused by
    at com.unity3d.player.UnityPlayer.nativeRestartActivityIndicator (Native Method)
    at com.unity3d.player.UnityPlayer.resume (Unknown Source:23)
    at com.unity3d.player.UnityPlayerActivity.onResume (Unknown Source:5)
    at android.app.Instrumentation.callActivityOnResume (Instrumentation.java:1416)
    at android.app.Activity.performResume (Activity.java:7585)
    at android.app.ActivityThread.performResumeActivity (ActivityThread.java:4018)
    at android.app.ActivityThread.handleResumeActivity (ActivityThread.java:4058)
    at android.app.servertransaction.ResumeActivityItem.execute (ResumeActivityItem.java:51)
    at android.app.servertransaction.TransactionExecutor.executeLifecycleState (TransactionExecutor.java:145)
    at android.app.servertransaction.TransactionExecutor.execute (TransactionExecutor.java:70)
    at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1960)
    at android.os.Handler.dispatchMessage (Handler.java:106)
    at android.os.Looper.loop (Looper.java:214)
    at android.app.ActivityThread.main (ActivityThread.java:7094)
    at java.lang.reflect.Method.invoke (Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:494)
    at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:975)
     
  13. Deleted User

    Deleted User

    Guest

    This crash makes up the majority of our crash reports in android vitals. As far as we can tell, it occurs in every version of unity 2018.3+.
     
  14. DevOlzhas

    DevOlzhas

    Joined:
    Dec 4, 2016
    Posts:
    14
    The same crash on unity 2019.2.

    Screen Shot 2019-08-13 at 12.59.26 PM.png
     
  15. MaggerFabio

    MaggerFabio

    Joined:
    Oct 17, 2017
    Posts:
    11
    This started to ramp up after we added 64-bit support, now we have a staged rollout at 40% and this crash started to spike through the others.

    The main changes in this release are: added AAB support, Unity 2018.4.6f1 (updated from 2018.4.3f1), new mainTemplate with gradle 3.4.0 (updated from 3.0.1).

    - Unity 2018.4.6f1
    - Default mainTemplate with multidex enabled, gradle 3.4.0
    - Proguard (basically for IronSource)
    - Strip engine code low
    - .NET 4.x / IL2CPP
    - AAB (ARMv7, ARM64, x86)
    - Facebook SDK 7.17.2
    - Firebase SDK 6.2.2
    - IronSource Ads SDK 6.7.12

    # Crashlytics - plaintext stacktrace downloaded by Fabio at Tue, 13 Aug 2019 06:35:35 GMT
    # Platform: android
    # Date: 2019-08-13T06:19:00Z
    # OS Version: 9
    # Device: SM-N950F
    # RAM Free: 35.5%
    # Disk Free: 53.5%

    Fatal Exception: java.lang.Error: FATAL EXCEPTION [main]
    Unity version : 2018.4.6f1
    Device model : samsung SM-N950F
    Device fingerprint: samsung/greatltexx/greatlte:9/PPR1.180610.011/N950FXXS7DSG1:user/release-keys

    Caused by java.lang.UnsatisfiedLinkError: No implementation found for void com.unity3d.player.UnityPlayer.nativeRestartActivityIndicator() (tried Java_com_unity3d_player_UnityPlayer_nativeRestartActivityIndicator and Java_com_unity3d_player_UnityPlayer_nativeRestartActivityIndicator__)
    at com.unity3d.player.UnityPlayer.nativeRestartActivityIndicator()
    at com.unity3d.player.UnityPlayer.resume + 23:)23)
    at com.unity3d.player.UnityPlayerActivity.onResume + 5:)5)
    at android.app.Instrumentation.callActivityOnResume + 1412(Instrumentation.java:1412)
    at android.app.Activity.performResume + 7572(Activity.java:7572)
    at android.app.ActivityThread.performResumeActivity + 4006(ActivityThread.java:4006)
    at android.app.ActivityThread.handleResumeActivity + 4046(ActivityThread.java:4046)
    at android.app.servertransaction.ResumeActivityItem.execute + 51(ResumeActivityItem.java:51)
    at android.app.servertransaction.TransactionExecutor.executeLifecycleState + 145(TransactionExecutor.java:145)
    at android.app.servertransaction.TransactionExecutor.execute + 70(TransactionExecutor.java:70)
    at android.app.ActivityThread$H.handleMessage + 1948(ActivityThread.java:1948)
    at android.os.Handler.dispatchMessage + 106(Handler.java:106)
    at android.os.Looper.loop + 214(Looper.java:214)
    at android.app.ActivityThread.main + 7050(ActivityThread.java:7050)
    at java.lang.reflect.Method.invoke(Method.java)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run + 493(RuntimeInit.java:493)
    at com.android.internal.os.ZygoteInit.main + 965(ZygoteInit.java:965)

    #0. Queue
    at java.lang.Object.wait(Object.java)
    at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
    at sun.misc.Unsafe.park + 358(Unsafe.java:358)
    at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await + 2059(AbstractQueuedSynchronizer.java:2059)
    at java.util.concurrent.PriorityBlockingQueue.take + 548(PriorityBlockingQueue.java:548)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.performOperation + 197(DependencyPriorityBlockingQueue.java:197)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.get + 236(DependencyPriorityBlockingQueue.java:236)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take + 65(DependencyPriorityBlockingQueue.java:65)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take + 46(DependencyPriorityBlockingQueue.java:46)
    at java.util.concurrent.ThreadPoolExecutor.getTask + 1092(ThreadPoolExecutor.java:1092)
    at java.util.concurrent.ThreadPoolExecutor.runWorker + 1152(ThreadPoolExecutor.java:1152)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run + 641(ThreadPoolExecutor.java:641)
    at java.lang.Thread.run + 764(Thread.java:764)

    #1. AsyncTask #4
    at java.lang.Object.wait(Object.java)
    at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
    at sun.misc.Unsafe.park + 358(Unsafe.java:358)
    at java.util.concurrent.locks.LockSupport.parkNanos + 230(LockSupport.java:230)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos + 2101(AbstractQueuedSynchronizer.java:2101)
    at java.util.concurrent.LinkedBlockingQueue.poll + 467(LinkedBlockingQueue.java:467)
    at com.google.android.gms.common.BlockingServiceConnection.getServiceWithTimeout + 11:)11)
    at com.google.android.gms.ads.identifier.AdvertisingIdClient.zza + 4:)4)
    at com.google.android.gms.ads.identifier.AdvertisingIdClient.zza + 27:)27)
    at com.google.android.gms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo + 47:)47)
    at java.lang.reflect.Method.invoke(Method.java)
    at com.facebook.internal.Utility.invokeMethodQuietly + 840(Utility.java:840)
    at com.facebook.internal.AttributionIdentifiers.getAndroidIdViaReflection + 102(AttributionIdentifiers.java:102)
    at com.facebook.internal.AttributionIdentifiers.getAndroidId + 78(AttributionIdentifiers.java:78)
    at com.facebook.internal.AttributionIdentifiers.getAttributionIdentifiers + 172(AttributionIdentifiers.java:172)
    at com.facebook.FacebookSdk.publishInstallAndWaitForResponse + 609(FacebookSdk.java:609)
    at com.facebook.FacebookSdk$3.run + 597(FacebookSdk.java:597)
    at java.util.concurrent.ThreadPoolExecutor.runWorker + 1167(ThreadPoolExecutor.java:1167)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run + 641(ThreadPoolExecutor.java:641)
    at java.lang.Thread.run + 764(Thread.java:764)

    #2. OkHttp ConnectionPool
    at java.lang.Object.wait(Object.java)
    at com.android.okhttp.ConnectionPool$1.run + 101(ConnectionPool.java:101)
    at java.util.concurrent.ThreadPoolExecutor.runWorker + 1167(ThreadPoolExecutor.java:1167)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run + 641(ThreadPoolExecutor.java:641)
    at java.lang.Thread.run + 764(Thread.java:764)

    #3. Queue
    at java.lang.Object.wait(Object.java)
    at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
    at sun.misc.Unsafe.park + 358(Unsafe.java:358)
    at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await + 2059(AbstractQueuedSynchronizer.java:2059)
    at java.util.concurrent.PriorityBlockingQueue.take + 548(PriorityBlockingQueue.java:548)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.performOperation + 197(DependencyPriorityBlockingQueue.java:197)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.get + 236(DependencyPriorityBlockingQueue.java:236)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take + 65(DependencyPriorityBlockingQueue.java:65)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take + 46(DependencyPriorityBlockingQueue.java:46)
    at java.util.concurrent.ThreadPoolExecutor.getTask + 1092(ThreadPoolExecutor.java:1092)
    at java.util.concurrent.ThreadPoolExecutor.runWorker + 1152(ThreadPoolExecutor.java:1152)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run + 641(ThreadPoolExecutor.java:641)
    at java.lang.Thread.run + 764(Thread.java:764)

    #4. AsyncTask #1
    at java.lang.Object.wait(Object.java)
    at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
    at sun.misc.Unsafe.park + 358(Unsafe.java:358)
    at java.util.concurrent.locks.LockSupport.parkNanos + 230(LockSupport.java:230)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos + 2101(AbstractQueuedSynchronizer.java:2101)
    at java.util.concurrent.LinkedBlockingQueue.poll + 467(LinkedBlockingQueue.java:467)
    at java.util.concurrent.ThreadPoolExecutor.getTask + 1091(ThreadPoolExecutor.java:1091)
    at java.util.concurrent.ThreadPoolExecutor.runWorker + 1152(ThreadPoolExecutor.java:1152)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run + 641(ThreadPoolExecutor.java:641)
    at java.lang.Thread.run + 764(Thread.java:764)

    #5. pool-5-thread-1
    at java.lang.Object.wait(Object.java)
    at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
    at sun.misc.Unsafe.park + 358(Unsafe.java:358)
    at java.util.concurrent.locks.LockSupport.parkNanos + 230(LockSupport.java:230)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos + 2101(AbstractQueuedSynchronizer.java:2101)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take + 1132(ScheduledThreadPoolExecutor.java:1132)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take + 849(ScheduledThreadPoolExecutor.java:849)
    at java.util.concurrent.ThreadPoolExecutor.getTask + 1092(ThreadPoolExecutor.java:1092)
    at java.util.concurrent.ThreadPoolExecutor.runWorker + 1152(ThreadPoolExecutor.java:1152)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run + 641(ThreadPoolExecutor.java:641)
    at java.lang.Thread.run + 764(Thread.java:764)

    #6. AsyncTask #2
    at java.lang.Object.wait(Object.java)
    at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
    at sun.misc.Unsafe.park + 358(Unsafe.java:358)
    at java.util.concurrent.locks.LockSupport.parkNanos + 230(LockSupport.java:230)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos + 2101(AbstractQueuedSynchronizer.java:2101)
    at java.util.concurrent.LinkedBlockingQueue.poll + 467(LinkedBlockingQueue.java:467)
    at java.util.concurrent.ThreadPoolExecutor.getTask + 1091(ThreadPoolExecutor.java:1091)
    at java.util.concurrent.ThreadPoolExecutor.runWorker + 1152(ThreadPoolExecutor.java:1152)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run + 641(ThreadPoolExecutor.java:641)
    at java.lang.Thread.run + 764(Thread.java:764)

    #7. ReferenceQueueDaemon
    at java.lang.Object.wait(Object.java)
    at java.lang.Daemons$ReferenceQueueDaemon.runInternal + 178(Daemons.java:178)
    at java.lang.Daemons$Daemon.run + 103(Daemons.java:103)
    at java.lang.Thread.run + 764(Thread.java:764)

    #8. pool-4-thread-1
    at java.lang.Object.wait(Object.java)
    at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
    at sun.misc.Unsafe.park + 358(Unsafe.java:358)
    at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await + 2059(AbstractQueuedSynchronizer.java:2059)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take + 1120(ScheduledThreadPoolExecutor.java:1120)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take + 849(ScheduledThreadPoolExecutor.java:849)
    at java.util.concurrent.ThreadPoolExecutor.getTask + 1092(ThreadPoolExecutor.java:1092)
    at java.util.concurrent.ThreadPoolExecutor.runWorker + 1152(ThreadPoolExecutor.java:1152)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run + 641(ThreadPoolExecutor.java:641)
    at java.lang.Thread.run + 764(Thread.java:764)

    #9. Thread-17
    at java.lang.Object.wait(Object.java)
    at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
    at sun.misc.Unsafe.park + 358(Unsafe.java:358)
    at java.util.concurrent.locks.LockSupport.parkNanos + 230(LockSupport.java:230)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos + 2101(AbstractQueuedSynchronizer.java:2101)
    at java.util.concurrent.LinkedBlockingQueue.poll + 467(LinkedBlockingQueue.java:467)
    at com.google.android.gms.common.BlockingServiceConnection.getServiceWithTimeout + 11:)11)
    at com.google.android.gms.ads.identifier.AdvertisingIdClient.zza + 4:)4)
    at com.google.android.gms.ads.identifier.AdvertisingIdClient.zza + 27:)27)
    at com.google.android.gms.ads.identifier.AdvertisingIdClient.getAdvertisingIdInfo + 47:)47)
    at java.lang.reflect.Method.invoke(Method.java)
    at io.fabric.sdk.android.services.common.AdvertisingInfoReflectionStrategy.getInfo + 106(AdvertisingInfoReflectionStrategy.java:106)
    at io.fabric.sdk.android.services.common.AdvertisingInfoReflectionStrategy.getAdvertisingId + 76(AdvertisingInfoReflectionStrategy.java:76)
    at io.fabric.sdk.android.services.common.AdvertisingInfoReflectionStrategy.getAdvertisingInfo + 66(AdvertisingInfoReflectionStrategy.java:66)
    at io.fabric.sdk.android.services.common.AdvertisingInfoProvider.getAdvertisingInfoFromStrategies + 118(AdvertisingInfoProvider.java:118)
    at io.fabric.sdk.android.services.common.AdvertisingInfoProvider.access$000 + 28(AdvertisingInfoProvider.java:28)
    at io.fabric.sdk.android.services.common.AdvertisingInfoProvider$1.onRun + 70(AdvertisingInfoProvider.java:70)
    at io.fabric.sdk.android.services.common.BackgroundPriorityRunnable.run + 30(BackgroundPriorityRunnable.java:30)
    at java.lang.Thread.run + 764(Thread.java:764)

    #10. Queue
    at java.lang.Object.wait(Object.java)
    at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
    at sun.misc.Unsafe.park + 358(Unsafe.java:358)
    at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await + 2059(AbstractQueuedSynchronizer.java:2059)
    at java.util.concurrent.PriorityBlockingQueue.take + 548(PriorityBlockingQueue.java:548)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.performOperation + 197(DependencyPriorityBlockingQueue.java:197)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.get + 236(DependencyPriorityBlockingQueue.java:236)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take + 65(DependencyPriorityBlockingQueue.java:65)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take + 46(DependencyPriorityBlockingQueue.java:46)
    at java.util.concurrent.ThreadPoolExecutor.getTask + 1092(ThreadPoolExecutor.java:1092)
    at java.util.concurrent.ThreadPoolExecutor.runWorker + 1152(ThreadPoolExecutor.java:1152)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run + 641(ThreadPoolExecutor.java:641)
    at java.lang.Thread.run + 764(Thread.java:764)

    #11. Queue
    at java.lang.Object.wait(Object.java)
    at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
    at sun.misc.Unsafe.park + 358(Unsafe.java:358)
    at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await + 2059(AbstractQueuedSynchronizer.java:2059)
    at java.util.concurrent.PriorityBlockingQueue.take + 548(PriorityBlockingQueue.java:548)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.performOperation + 197(DependencyPriorityBlockingQueue.java:197)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.get + 236(DependencyPriorityBlockingQueue.java:236)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take + 65(DependencyPriorityBlockingQueue.java:65)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take + 46(DependencyPriorityBlockingQueue.java:46)
    at java.util.concurrent.ThreadPoolExecutor.getTask + 1092(ThreadPoolExecutor.java:1092)
    at java.util.concurrent.ThreadPoolExecutor.runWorker + 1152(ThreadPoolExecutor.java:1152)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run + 641(ThreadPoolExecutor.java:641)
    at java.lang.Thread.run + 764(Thread.java:764)

    #12. pool-6-thread-1
    at java.lang.Object.wait(Object.java)
    at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
    at sun.misc.Unsafe.park + 358(Unsafe.java:358)
    at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await + 2059(AbstractQueuedSynchronizer.java:2059)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take + 1120(ScheduledThreadPoolExecutor.java:1120)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take + 849(ScheduledThreadPoolExecutor.java:849)
    at java.util.concurrent.ThreadPoolExecutor.getTask + 1092(ThreadPoolExecutor.java:1092)
    at java.util.concurrent.ThreadPoolExecutor.runWorker + 1152(ThreadPoolExecutor.java:1152)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run + 641(ThreadPoolExecutor.java:641)
    at java.lang.Thread.run + 764(Thread.java:764)

    #13. Answers Events Handler1
    at java.lang.Object.wait(Object.java)
    at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
    at sun.misc.Unsafe.park + 358(Unsafe.java:358)
    at java.util.concurrent.locks.LockSupport.parkNanos + 230(LockSupport.java:230)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos + 2101(AbstractQueuedSynchronizer.java:2101)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take + 1132(ScheduledThreadPoolExecutor.java:1132)
    at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take + 849(ScheduledThreadPoolExecutor.java:849)
    at java.util.concurrent.ThreadPoolExecutor.getTask + 1092(ThreadPoolExecutor.java:1092)
    at java.util.concurrent.ThreadPoolExecutor.runWorker + 1152(ThreadPoolExecutor.java:1152)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run + 641(ThreadPoolExecutor.java:641)
    at io.fabric.sdk.android.services.common.ExecutorUtils$1$1.onRun + 75(ExecutorUtils.java:75)
    at io.fabric.sdk.android.services.common.BackgroundPriorityRunnable.run + 30(BackgroundPriorityRunnable.java:30)
    at java.lang.Thread.run + 764(Thread.java:764)

    #14. Queue
    at java.lang.Object.wait(Object.java)
    at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
    at sun.misc.Unsafe.park + 358(Unsafe.java:358)
    at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await + 2059(AbstractQueuedSynchronizer.java:2059)
    at java.util.concurrent.PriorityBlockingQueue.take + 548(PriorityBlockingQueue.java:548)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.performOperation + 197(DependencyPriorityBlockingQueue.java:197)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.get + 236(DependencyPriorityBlockingQueue.java:236)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take + 65(DependencyPriorityBlockingQueue.java:65)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take + 46(DependencyPriorityBlockingQueue.java:46)
    at java.util.concurrent.ThreadPoolExecutor.getTask + 1092(ThreadPoolExecutor.java:1092)
    at java.util.concurrent.ThreadPoolExecutor.runWorker + 1152(ThreadPoolExecutor.java:1152)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run + 641(ThreadPoolExecutor.java:641)
    at java.lang.Thread.run + 764(Thread.java:764)

    #15. Crashlytics Exception Handler1
    at dalvik.system.VMStack.getThreadStackTrace(VMStack.java)
    at java.lang.Thread.getStackTrace + 1538(Thread.java:1538)
    at java.lang.Thread.getAllStackTraces + 1588(Thread.java:1588)
    at com.crashlytics.android.core.CrashlyticsController.writeSessionEvent + 1340(CrashlyticsController.java:1340)
    at com.crashlytics.android.core.CrashlyticsController.writeFatal + 1027(CrashlyticsController.java:1027)
    at com.crashlytics.android.core.CrashlyticsController.access$500 + 69(CrashlyticsController.java:69)
    at com.crashlytics.android.core.CrashlyticsController$7.call + 328(CrashlyticsController.java:328)
    at com.crashlytics.android.core.CrashlyticsController$7.call + 321(CrashlyticsController.java:321)
    at java.util.concurrent.FutureTask.run + 266(FutureTask.java:266)
    at java.util.concurrent.ThreadPoolExecutor.runWorker + 1167(ThreadPoolExecutor.java:1167)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run + 641(ThreadPoolExecutor.java:641)
    at io.fabric.sdk.android.services.common.ExecutorUtils$1$1.onRun + 75(ExecutorUtils.java:75)
    at io.fabric.sdk.android.services.common.BackgroundPriorityRunnable.run + 30(BackgroundPriorityRunnable.java:30)
    at java.lang.Thread.run + 764(Thread.java:764)

    #16. Measurement Worker
    at java.lang.Object.wait(Object.java)
    at java.lang.Object.wait + 422(Object.java:422)
    at com.google.android.gms.measurement.internal.zzfk.run + 24(com.google.android.gms:play-services-measurement-impl@@17.0.1:24)

    #17. FinalizerDaemon
    at java.lang.Object.wait(Object.java)
    at java.lang.Object.wait + 422(Object.java:422)
    at java.lang.ref.ReferenceQueue.remove + 188(ReferenceQueue.java:188)
    at java.lang.ref.ReferenceQueue.remove + 209(ReferenceQueue.java:209)
    at java.lang.Daemons$FinalizerDaemon.runInternal + 232(Daemons.java:232)
    at java.lang.Daemons$Daemon.run + 103(Daemons.java:103)
    at java.lang.Thread.run + 764(Thread.java:764)

    #18. FinalizerWatchdogDaemon
    at java.lang.Thread.sleep(Thread.java)
    at java.lang.Thread.sleep + 373(Thread.java:373)
    at java.lang.Thread.sleep + 314(Thread.java:314)
    at java.lang.Daemons$FinalizerWatchdogDaemon.sleepFor + 342(Daemons.java:342)
    at java.lang.Daemons$FinalizerWatchdogDaemon.waitForFinalization + 364(Daemons.java:364)
    at java.lang.Daemons$FinalizerWatchdogDaemon.runInternal + 281(Daemons.java:281)
    at java.lang.Daemons$Daemon.run + 103(Daemons.java:103)
    at java.lang.Thread.run + 764(Thread.java:764)

    #19. Queue
    at java.lang.Object.wait(Object.java)
    at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
    at sun.misc.Unsafe.park + 358(Unsafe.java:358)
    at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await + 2059(AbstractQueuedSynchronizer.java:2059)
    at java.util.concurrent.PriorityBlockingQueue.take + 548(PriorityBlockingQueue.java:548)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.performOperation + 197(DependencyPriorityBlockingQueue.java:197)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.get + 236(DependencyPriorityBlockingQueue.java:236)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take + 65(DependencyPriorityBlockingQueue.java:65)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take + 46(DependencyPriorityBlockingQueue.java:46)
    at java.util.concurrent.ThreadPoolExecutor.getTask + 1092(ThreadPoolExecutor.java:1092)
    at java.util.concurrent.ThreadPoolExecutor.runWorker + 1152(ThreadPoolExecutor.java:1152)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run + 641(ThreadPoolExecutor.java:641)
    at java.lang.Thread.run + 764(Thread.java:764)

    #20. Queue
    at java.lang.Object.wait(Object.java)
    at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
    at sun.misc.Unsafe.park + 358(Unsafe.java:358)
    at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await + 2059(AbstractQueuedSynchronizer.java:2059)
    at java.util.concurrent.PriorityBlockingQueue.take + 548(PriorityBlockingQueue.java:548)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.performOperation + 197(DependencyPriorityBlockingQueue.java:197)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.get + 236(DependencyPriorityBlockingQueue.java:236)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take + 65(DependencyPriorityBlockingQueue.java:65)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take + 46(DependencyPriorityBlockingQueue.java:46)
    at java.util.concurrent.ThreadPoolExecutor.getTask + 1092(ThreadPoolExecutor.java:1092)
    at java.util.concurrent.ThreadPoolExecutor.runWorker + 1152(ThreadPoolExecutor.java:1152)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run + 641(ThreadPoolExecutor.java:641)
    at java.lang.Thread.run + 764(Thread.java:764)

    #21. main
    at java.lang.Object.wait(Object.java)
    at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
    at sun.misc.Unsafe.park + 358(Unsafe.java:358)
    at java.util.concurrent.locks.LockSupport.parkNanos + 230(LockSupport.java:230)
    at java.util.concurrent.FutureTask.awaitDone + 447(FutureTask.java:447)
    at java.util.concurrent.FutureTask.get + 205(FutureTask.java:205)
    at com.crashlytics.android.core.CrashlyticsBackgroundWorker.submitAndWait + 41(CrashlyticsBackgroundWorker.java:41)
    at com.crashlytics.android.core.CrashlyticsController.handleUncaughtException + 321(CrashlyticsController.java:321)
    at com.crashlytics.android.core.CrashlyticsController$6.onUncaughtException + 301(CrashlyticsController.java:301)
    at com.crashlytics.android.core.CrashlyticsUncaughtExceptionHandler.uncaughtException + 42(CrashlyticsUncaughtExceptionHandler.java:42)
    at com.unity3d.player.m.uncaughtException + 94:)94)
    at java.lang.ThreadGroup.uncaughtException + 1068(ThreadGroup.java:1068)
    at java.lang.ThreadGroup.uncaughtException + 1063(ThreadGroup.java:1063)
    at java.lang.Thread.dispatchUncaughtException + 1955(Thread.java:1955)

    #22. AsyncTask #3
    at java.lang.Object.wait(Object.java)
    at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
    at sun.misc.Unsafe.park + 358(Unsafe.java:358)
    at java.util.concurrent.locks.LockSupport.parkNanos + 230(LockSupport.java:230)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos + 2101(AbstractQueuedSynchronizer.java:2101)
    at java.util.concurrent.LinkedBlockingQueue.poll + 467(LinkedBlockingQueue.java:467)
    at java.util.concurrent.ThreadPoolExecutor.getTask + 1091(ThreadPoolExecutor.java:1091)
    at java.util.concurrent.ThreadPoolExecutor.runWorker + 1152(ThreadPoolExecutor.java:1152)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run + 641(ThreadPoolExecutor.java:641)
    at java.lang.Thread.run + 764(Thread.java:764)

    #23. Queue
    at java.lang.Object.wait(Object.java)
    at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
    at sun.misc.Unsafe.park + 358(Unsafe.java:358)
    at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await + 2059(AbstractQueuedSynchronizer.java:2059)
    at java.util.concurrent.PriorityBlockingQueue.take + 548(PriorityBlockingQueue.java:548)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.performOperation + 197(DependencyPriorityBlockingQueue.java:197)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.get + 236(DependencyPriorityBlockingQueue.java:236)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take + 65(DependencyPriorityBlockingQueue.java:65)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take + 46(DependencyPriorityBlockingQueue.java:46)
    at java.util.concurrent.ThreadPoolExecutor.getTask + 1092(ThreadPoolExecutor.java:1092)
    at java.util.concurrent.ThreadPoolExecutor.runWorker + 1152(ThreadPoolExecutor.java:1152)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run + 641(ThreadPoolExecutor.java:641)
    at java.lang.Thread.run + 764(Thread.java:764)

    #24. Queue
    at java.lang.Object.wait(Object.java)
    at java.lang.Thread.parkFor$ + 2137(Thread.java:2137)
    at sun.misc.Unsafe.park + 358(Unsafe.java:358)
    at java.util.concurrent.locks.LockSupport.park + 190(LockSupport.java:190)
    at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await + 2059(AbstractQueuedSynchronizer.java:2059)
    at java.util.concurrent.PriorityBlockingQueue.take + 548(PriorityBlockingQueue.java:548)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.performOperation + 197(DependencyPriorityBlockingQueue.java:197)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.get + 236(DependencyPriorityBlockingQueue.java:236)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take + 65(DependencyPriorityBlockingQueue.java:65)
    at io.fabric.sdk.android.services.concurrency.DependencyPriorityBlockingQueue.take + 46(DependencyPriorityBlockingQueue.java:46)
    at java.util.concurrent.ThreadPoolExecutor.getTask + 1092(ThreadPoolExecutor.java:1092)
    at java.util.concurrent.ThreadPoolExecutor.runWorker + 1152(ThreadPoolExecutor.java:1152)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run + 641(ThreadPoolExecutor.java:641)
    at java.lang.Thread.run + 764(Thread.java:764)

    #25. Crashlytics Report Uploader
    at java.lang.Thread.sleep(Thread.java)
    at java.lang.Thread.sleep + 373(Thread.java:373)
    at java.lang.Thread.sleep + 314(Thread.java:314)
    at com.crashlytics.android.core.ReportUploader$Worker.attemptUploadWithRetry + 200(ReportUploader.java:200)
    at com.crashlytics.android.core.ReportUploader$Worker.onRun + 185(ReportUploader.java:185)
    at io.fabric.sdk.android.services.common.BackgroundPriorityRunnable.run + 30(BackgroundPriorityRunnable.java:30)
    at java.lang.Thread.run + 764(Thread.java:764)

    #26. queued-work-looper
    at android.os.MessageQueue.nativePollOnce(MessageQueue.java)
    at android.os.MessageQueue.next + 326(MessageQueue.java:326)
    at android.os.Looper.loop + 181(Looper.java:181)
    at android.os.HandlerThread.run + 65(HandlerThread.java:65)
     
  16. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,909
    We're still looking for a repro, if someone can reproduce it locally, please submit a bug with repro steps attached.
     
  17. DevOlzhas

    DevOlzhas

    Joined:
    Dec 4, 2016
    Posts:
    14
    Do you ask some permission manually on game launch?
    My game shows permissions Dialog manually on Awake().
    <meta-data android:name="unityplayer.SkipPermissionsDialog" android:value="true" />
     
  18. MaggerFabio

    MaggerFabio

    Joined:
    Oct 17, 2017
    Posts:
    11
    Managed to find a device that crashes consistently. This device is an ASUS Zenpad 10, Intel CPU x86_64 although it seems to be using armeabi-v7a (see logcat)?

    - It crashes at startup while using an AAB from Google Play
    - It does not crash when locally installing a "universal" APK (that bundles ARMv7, ARM64 and x86_32)
    - I can see all 3 architectures folders/files in the AAB (both locally and downloading from the Artifact Library in Google Play)

    ---
    EDIT: I've been trying to create a repro project by copying all plugins and settings from the one above but, despite everything I tried so far, it always runs on abi=x86 (as expected?) and it doesn't crash.
    ---


    I/Timeline(17118): Timeline: Activity_launch_request id:COM.COMPANY.APP. time:1276038
    I/ActivityManager( 688): START u0 {act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x10000000 pkg=COM.COMPANY.APP. cmp=COM.COMPANY.APP./.APP.Activity} from uid 10035 on display 0
    I/AppLifecycleTracker(17118): onActivityPaused:
    I/ActivityManager( 688): Launched start pid= [ -1]
    D/houdini (17937): [17937] Initialize library(version: 5.0.7b_x.48396 RELEASE)... successfully.

    ##### #### STARTING ACTIVITY (armeabi-v7a)

    I/ActivityManager( 688): Start proc COM.COMPANY.APP. for activity COM.COMPANY.APP./.APP.Activity: pid=17937 uid=10149 gids={50149, 9997, 3003} abi=armeabi-v7a

    I/Finsky (17118): [1] com.google.android.finsky.packagemanager.impl.PackageMonitorReceiverImpl.a(4): PackageMonitor received: android.intent.action.PACKAGE_FIRST_LAUNCH
    I/Finsky (17118): [1] jpq.c(1): Package first launch for COM.COMPANY.APP.
    D/WindowManager( 688): adjustConfigurationLw, config:{0 1.0 ?mcc?mnc ?locale ?layoutDir sw800dp w800dp h1207dp 160dpi xlrg port ?uimode ?night finger -keyb/v/h -nav/v} mLidState:1 mHasDockFeature:false mHasKeyboardFeature:false mHasHallSensorFeature:true config.hardKeyboardHidden:2
    I/Finsky (17118): [1] olu.b(2): Frosting ID looked up on UI thread. Caller should move to a background thread.
    I/ActivityManager( 688): Launched start pid= [ 17937]
    D/OpenGLRenderer(17118): endAllStagingAnimators on 0x4a7e8900 (RippleDrawable) with handle 0x4ab055a0
    I/Finsky (17118): [1] jow.run(41): Backfilling empty external referrer for COM.COMPANY.APP.
    I/Finsky (17118): [1] jow.run(13): Delivered referrer for COM.COMPANY.APP.
    W/ResourcesManager(17937): Asset path '/system/framework/com.android.media.remotedisplay.jar' does not exist or contains no resources.
    W/ResourcesManager(17937): Asset path '/system/framework/com.android.location.provider.jar' does not exist or contains no resources.
    V/FA (17937): Deferring to Google Analytics for Firebase for event data collection. https://goo.gl/J1sWQy
    I/DynamiteModule(17937): Considering local module com.google.android.gms.ads.dynamite:0 and remote module com.google.android.gms.ads.dynamite:20290
    I/DynamiteModule(17937): Selected remote version of com.google.android.gms.ads.dynamite, version >= 20290
    V/DynamiteModule(17937): Dynamite loader version >= 2, using loadModule2NoCrashUtils

    ##### #### FIREBASE INITIALIZED

    I/FirebaseInitProvider(17937): FirebaseApp initialization successful
    I/FA (17937): App measurement is starting up, version: 18079

    ##### #### CRASHLYTICS INITIALIZED

    I/CrashlyticsCore(17937): Initializing Crashlytics 2.6.8.32
    I/FA (17937): To enable debug logging run: adb shell setprop log.tag.FA VERBOSE
    I/FA (17937): To enable faster debug mode event logging run:
    I/FA (17937): adb shell setprop debug.firebase.analytics.app COM.COMPANY.APP.
    I/CrashlyticsInitProvider(17937): CrashlyticsInitProvider initialization successful


    D/StatusBar.NetworkController( 876): refreshViews connected={ wifi } level=???? combinedSignalIconId=0x0/(null) mobileLabel= wifiLabel=COMPANY.net emergencyOnly[0]=false emergencyOnly[1]=false combinedLabel=COMPANY.net mAirplaneMode=false mDataActivity[0]=0 mDataActivity[1]=0 mPhoneSignalIconId[0]=0x0 mPhoneSignalIconId[1]=0x0 mQSPhoneSignalIconId[0]=0x0 mQSPhoneSignalIconId[1]=0x0 mDataSignalIconId[0]=0x0 mDataSignalIconId[1]=0x0 mDataTypeIconId[0]=0x0 mDataTypeIconId[1]=0x0 mQSDataTypeIconId[0]=0x0 mQSDataTypeIconId[1]=0x0 mRoaming[0]=false mRoaming[1]=false mIsNoSim[0]=false mIsNoSim[1]=false mWifiIconId=0x7f020330 mQSWifiIconId=0x7f02024b mBluetoothTetherIconId=0x7f020329
    D/SignalClusterView( 876): vpn: GONE
    D/SignalClusterView( 876): wifi: VISIBLE sig=2130838320 act=2130838307
    D/SignalClusterView( 876): mobile[0]: GONE sig=0 typ=0
    D/SignalClusterView( 876): vpn: GONE
    D/SignalClusterView( 876): wifi: VISIBLE sig=2130838320 act=2130838307
    D/SignalClusterView( 876): mobile[0]: GONE sig=0 typ=0
    V/Monotype(17937): SetAppTypeFace- try to flip, app = COM.COMPANY.APP.
    V/Monotype(17937): Typeface getFontPathFlipFont - systemFont = default#default
    V/Monotype(17937): SetAppTypeFace- try to flip, app = COM.COMPANY.APP.
    V/Monotype(17937): Typeface getFontPathFlipFont - systemFont = default#default

    #######
    ####### CRASH START
    #######

    E/Unity (17937): Unable to find main

    V/ScrollView(17937): physical density factor: 1.0
    I/art (17937): Background partial concurrent mark sweep GC freed 94562(4MB) AllocSpace objects, 20(332KB) LOS objects, 56% free, 6MB/14MB, paused 9.742ms total 290.629ms

    #######
    ####### CRASHING ...
    #######

    E/art (17937): No implementation found for void com.unity3d.player.UnityPlayer.nativeRestartActivityIndicator() (tried Java_com_unity3d_player_UnityPlayer_nativeRestartActivityIndicator and Java_com_unity3d_player_UnityPlayer_nativeRestartActivityIndicator__)
    D/AndroidRuntime(17937): Shutting down VM

    D/StatusBar.NetworkController( 876): refreshViews connected={ wifi } level=???? combinedSignalIconId=0x0/(null) mobileLabel= wifiLabel=COMPANY.net emergencyOnly[0]=false emergencyOnly[1]=false combinedLabel=COMPANY.net mAirplaneMode=false mDataActivity[0]=0 mDataActivity[1]=0 mPhoneSignalIconId[0]=0x0 mPhoneSignalIconId[1]=0x0 mQSPhoneSignalIconId[0]=0x0 mQSPhoneSignalIconId[1]=0x0 mDataSignalIconId[0]=0x0 mDataSignalIconId[1]=0x0 mDataTypeIconId[0]=0x0 mDataTypeIconId[1]=0x0 mQSDataTypeIconId[0]=0x0 mQSDataTypeIconId[1]=0x0 mRoaming[0]=false mRoaming[1]=false mIsNoSim[0]=false mIsNoSim[1]=false mWifiIconId=0x7f020330 mQSWifiIconId=0x7f02024b mBluetoothTetherIconId=0x7f020329
    D/SignalClusterView( 876): vpn: GONE
    D/SignalClusterView( 876): wifi: VISIBLE sig=2130838320 act=2130838308
    D/SignalClusterView( 876): mobile[0]: GONE sig=0 typ=0
    D/SignalClusterView( 876): vpn: GONE
    D/SignalClusterView( 876): wifi: VISIBLE sig=2130838320 act=2130838308
    D/SignalClusterView( 876): mobile[0]: GONE sig=0 typ=0
    D/WifiWatchdogStateMachine( 688): CurrentRSSI:-57
    D/WifiWatchdogStateMachine( 688): Exit DebounceWeakRssiState
    D/WifiWatchdogStateMachine( 688): enter DebounceWeakRssiState
    D/StatusBar.NetworkController( 876): refreshViews connected={ wifi } level=???? combinedSignalIconId=0x0/(null) mobileLabel= wifiLabel=COMPANY.net emergencyOnly[0]=false emergencyOnly[1]=false combinedLabel=COMPANY.net mAirplaneMode=false mDataActivity[0]=0 mDataActivity[1]=0 mPhoneSignalIconId[0]=0x0 mPhoneSignalIconId[1]=0x0 mQSPhoneSignalIconId[0]=0x0 mQSPhoneSignalIconId[1]=0x0 mDataSignalIconId[0]=0x0 mDataSignalIconId[1]=0x0 mDataTypeIconId[0]=0x0 mDataTypeIconId[1]=0x0 mQSDataTypeIconId[0]=0x0 mQSDataTypeIconId[1]=0x0 mRoaming[0]=false mRoaming[1]=false mIsNoSim[0]=false mIsNoSim[1]=false mWifiIconId=0x7f020330 mQSWifiIconId=0x7f02024b mBluetoothTetherIconId=0x7f020329
    D/SignalClusterView( 876): vpn: GONE
    D/SignalClusterView( 876): wifi: VISIBLE sig=2130838320 act=2130838307
    D/SignalClusterView( 876): mobile[0]: GONE sig=0 typ=0
    D/SignalClusterView( 876): vpn: GONE
    D/SignalClusterView( 876): wifi: VISIBLE sig=2130838320 act=2130838307
    D/SignalClusterView( 876): mobile[0]: GONE sig=0 typ=0
    D/StatusBar.NetworkController( 876): onReceive action=android.net.wifi.RSSI_CHANGED
    D/StatusBar.NetworkController( 876): inetConditionForNetwork: mInetCondition=1
    D/StatusBar.NetworkController( 876): inetConditionForNetwork: mConnectedNetworkType=1
    D/StatusBar.NetworkController( 876): inetConditionForNetwork: networkType=1
    D/StatusBar.NetworkController( 876): refreshViews connected={ wifi } level=???? combinedSignalIconId=0x0/(null) mobileLabel= wifiLabel=COMPANY.net emergencyOnly[0]=false emergencyOnly[1]=false combinedLabel=COMPANY.net mAirplaneMode=false mDataActivity[0]=0 mDataActivity[1]=0 mPhoneSignalIconId[0]=0x0 mPhoneSignalIconId[1]=0x0 mQSPhoneSignalIconId[0]=0x0 mQSPhoneSignalIconId[1]=0x0 mDataSignalIconId[0]=0x0 mDataSignalIconId[1]=0x0 mDataTypeIconId[0]=0x0 mDataTypeIconId[1]=0x0 mQSDataTypeIconId[0]=0x0 mQSDataTypeIconId[1]=0x0 mRoaming[0]=false mRoaming[1]=false mIsNoSim[0]=false mIsNoSim[1]=false mWifiIconId=0x7f020331 mQSWifiIconId=0x7f02024c mBluetoothTetherIconId=0x7f020329
    D/SignalClusterView( 876): vpn: GONE
    D/SignalClusterView( 876): wifi: VISIBLE sig=2130838321 act=2130838307
    D/SignalClusterView( 876): mobile[0]: GONE sig=0 typ=0
    D/SignalClusterView( 876): vpn: GONE
    D/SignalClusterView( 876): wifi: VISIBLE sig=2130838321 act=2130838307
    D/SignalClusterView( 876): mobile[0]: GONE sig=0 typ=0
    D/StatusBar.NetworkController( 876): refreshViews connected={ wifi } level=???? combinedSignalIconId=0x0/(null) mobileLabel= wifiLabel=COMPANY.net emergencyOnly[0]=false emergencyOnly[1]=false combinedLabel=COMPANY.net mAirplaneMode=false mDataActivity[0]=0 mDataActivity[1]=0 mPhoneSignalIconId[0]=0x0 mPhoneSignalIconId[1]=0x0 mQSPhoneSignalIconId[0]=0x0 mQSPhoneSignalIconId[1]=0x0 mDataSignalIconId[0]=0x0 mDataSignalIconId[1]=0x0 mDataTypeIconId[0]=0x0 mDataTypeIconId[1]=0x0 mQSDataTypeIconId[0]=0x0 mQSDataTypeIconId[1]=0x0 mRoaming[0]=false mRoaming[1]=false mIsNoSim[0]=false mIsNoSim[1]=false mWifiIconId=0x7f020331 mQSWifiIconId=0x7f02024c mBluetoothTetherIconId=0x7f020329
    D/SignalClusterView( 876): vpn: GONE
    D/SignalClusterView( 876): wifi: VISIBLE sig=2130838321 act=2130838308
    D/SignalClusterView( 876): mobile[0]: GONE sig=0 typ=0
    D/SignalClusterView( 876): vpn: GONE
    D/SignalClusterView( 876): wifi: VISIBLE sig=2130838321 act=2130838308
    D/SignalClusterView( 876): mobile[0]: GONE sig=0 typ=0

    #######
    ####### EXCEPTION - CRASHLYTICS ... ?
    #######

    E/CrashlyticsCore(17937): Failed to execute task.
    E/CrashlyticsCore(17937): java.util.concurrent.TimeoutException
    E/CrashlyticsCore(17937): at java.util.concurrent.FutureTask.get(FutureTask.java:176)
    E/CrashlyticsCore(17937): at com.crashlytics.android.core.CrashlyticsBackgroundWorker.submitAndWait(CrashlyticsBackgroundWorker.java:41)
    E/CrashlyticsCore(17937): at com.crashlytics.android.core.CrashlyticsController.handleUncaughtException(CrashlyticsController.java:321)
    E/CrashlyticsCore(17937): at com.crashlytics.android.core.CrashlyticsController$6.onUncaughtException(CrashlyticsController.java:301)
    E/CrashlyticsCore(17937): at com.crashlytics.android.core.CrashlyticsUncaughtExceptionHandler.uncaughtException(CrashlyticsUncaughtExceptionHandler.java:42)
    E/CrashlyticsCore(17937): at com.unity3d.player.m.uncaughtException(Unknown Source)
    E/CrashlyticsCore(17937): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:693)
    E/CrashlyticsCore(17937): at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:690)

    #######
    ####### CRASH - DONE
    #######

    E/AndroidRuntime(17937): FATAL EXCEPTION: main
    E/AndroidRuntime(17937): Process: COM.COMPANY.APP., PID: 17937
    E/AndroidRuntime(17937): java.lang.Error: FATAL EXCEPTION [main]
    E/AndroidRuntime(17937): Unity version : 2018.4.6f1
    E/AndroidRuntime(17937): Device model : asus P023
    E/AndroidRuntime(17937): Device fingerprint: asus/WW_P023/P023_1:5.0.2/LRX22G/WW_P023-V4.7.5-20160419:user/release-keys
    E/AndroidRuntime(17937):
    E/AndroidRuntime(17937): Caused by: java.lang.UnsatisfiedLinkError: No implementation found for void com.unity3d.player.UnityPlayer.nativeRestartActivityIndicator() (tried Java_com_unity3d_player_UnityPlayer_nativeRestartActivityIndicator and Java_com_unity3d_player_UnityPlayer_nativeRestartActivityIndicator__)
    E/AndroidRuntime(17937): at com.unity3d.player.UnityPlayer.nativeRestartActivityIndicator(Native Method)
    E/AndroidRuntime(17937): at com.unity3d.player.UnityPlayer.resume(Unknown Source)
    E/AndroidRuntime(17937): at com.unity3d.player.UnityPlayerActivity.onResume(Unknown Source)
    E/AndroidRuntime(17937): at android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1241)
    E/AndroidRuntime(17937): at android.app.Activity.performResume(Activity.java:6061)
    E/AndroidRuntime(17937): at android.app.ActivityThread.performResumeActivity(ActivityThread.java:2961)
    E/AndroidRuntime(17937): at android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3003)
    E/AndroidRuntime(17937): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2386)
    E/AndroidRuntime(17937): at android.app.ActivityThread.access$800(ActivityThread.java:147)
    E/AndroidRuntime(17937): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1286)
    E/AndroidRuntime(17937): at android.os.Handler.dispatchMessage(Handler.java:102)
    E/AndroidRuntime(17937): at android.os.Looper.loop(Looper.java:135)
    E/AndroidRuntime(17937): at android.app.ActivityThread.main(ActivityThread.java:5260)
    E/AndroidRuntime(17937): at java.lang.reflect.Method.invoke(Native Method)
    E/AndroidRuntime(17937): at java.lang.reflect.Method.invoke(Method.java:372)
    E/AndroidRuntime(17937): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
    E/AndroidRuntime(17937): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:678)
    D/ActivityManager( 688): Prepare to broadcast crash information.
    D/ActivityManager( 688): Broadcast crash info message!
    W/ActivityManager( 688): Force finishing activity COM.COMPANY.APP./.APP.Activity
     
    Last edited: Aug 14, 2019
    ZhenglangTech likes this.
  19. MaggerFabio

    MaggerFabio

    Joined:
    Oct 17, 2017
    Posts:
    11
    This might be related: https://github.com/googlesamples/unity-jar-resolver#abi-stripping

     
  20. tinytactics_developer

    tinytactics_developer

    Joined:
    Sep 6, 2017
    Posts:
    5
    Any update on this? Or Downgrading is the only solution.
     
  21. Zeeppo-Games

    Zeeppo-Games

    Joined:
    May 13, 2015
    Posts:
    103
    Excuse me Unity crew. Are you serious? Really? Is our task to send you a project with the issue so you can repro it and then solve it? EVERY SINGLE android build made with the last 20 unity versions have the same issue and it is our fault that we can’t send you something useful for you to fix it? Please, it’s becoming far from embarrassing. I’m feeling you are focusing only on pc developing and are not giving a damn for mobile developers. Come on! Fix it now!!! Tomorrow! It is our business and source of living we are dealing about here! Please! Every single release has some minor fixes and it’s so frustrating. When you’ll focus on a proper fix for these bizarre bugs we are dealing for months and years? I’m a Unity developers since 2011 and I love you guys, but this lack of action is too hard to believe.
    Sorry about my english.
     
    pertz, andreyul, triangle154 and 4 others like this.
  22. Zeeppo-Games

    Zeeppo-Games

    Joined:
    May 13, 2015
    Posts:
    103
    I mean, stop everything you are doing and focus on it! We are losing thousands of downloads everyday because of it. Call google, call nasa, the pope, I don’t know. You are a big company now. How many android games are made in unity? 60, 70%? Come on, they have to help you solve it!
     
    triangle154, justtime and vizgl like this.
  23. clevergamesdev

    clevergamesdev

    Joined:
    Jun 20, 2019
    Posts:
    17
    I think you are absolutely right, this is becoming a joke.
    Even-though there are many reports on Unity versions failing to provide a fully working APK, it seems like they are ignoring mobile developers, or doesn't take them seriously.
    How long do we need to wait to get a critical issue fixed? do you even know how important crash rate is to Google-Play and App-Store? They use it as one of the main indicators to estimate the quality of the app.
    Do you even have a QA team, how do you release a Unity version (or rather, versions) without taking care of these reports?
     
    Last edited: Aug 16, 2019
  24. vizgl

    vizgl

    Joined:
    Nov 4, 2014
    Posts:
    61
    Because they are so busy on the new features, they don't have time to do "monkey job" and fix crashes which happen about a year in the thousand of games. We already have much features at the current moment, we are waiting for bug fixes!
    At the current moment Unity is the best game engine, but such bad policy is destroying it status.
     
  25. DevOlzhas

    DevOlzhas

    Joined:
    Dec 4, 2016
    Posts:
    14
    Nobody tried Unity 2019.2.1?
     
  26. DevOlzhas

    DevOlzhas

    Joined:
    Dec 4, 2016
    Posts:
    14
    Unfortunately, this crash also happens on Unity 2019.2.1
    We can't release our new update for 2 weeks.
     
    Last edited: Aug 19, 2019
  27. Zeeppo-Games

    Zeeppo-Games

    Joined:
    May 13, 2015
    Posts:
    103
    Nothing? No reply, no patch or upgrade release date, no ideia what’s happening... there’s now a lot of warnings on pre launch reports on play console on every apk or abb you send made with Unity. No reply either on the other thread. I mean, these bugs require more than urgent fixes and Unity guys don’t even show up anymore. Looks like They’re is giving up on mobile platforms
     
    BIGCODEASSETSTORE and vizgl like this.
  28. ZhenglangTech

    ZhenglangTech

    Joined:
    Dec 21, 2018
    Posts:
    7
    This crash takes more than half of all the crashes with our app.
    Same as @FabioMAG. I start to use "Build app bundle" feature for my application as google required each app should including arm64 support from 1st August. And we have also bulid armV7, arm64,and x86 ABIs in the same aab files.

    Please have a look at this area and do not wait for a stable reproduce case.

    This crash does NEVER reproduce stably.

    Code (CSharp):
    1. Aug 18, 7:39 PM on app version 22
    2. Lava Z60 (Z60), Android 7.0
    3. Report 1
    4.  
    5. java.lang.Error: FATAL EXCEPTION [main]
    6. Unity version     : 2018.3.2f1
    7. Device model      : LAVA Z60
    8. Device fingerprint: LAVA/Z60/Z60:7.0/NRD90M/1537527197:user/release-keys
    9. Caused by
    10.   at com.unity3d.player.UnityPlayer.nativeRestartActivityIndicator (Native Method)
    11.   at com.unity3d.player.UnityPlayer.resume (Unknown Source)
    12.   at com.unity3d.player.UnityPlayerActivity.onResume (Unknown Source)
    13.   at android.app.Instrumentation.callActivityOnResume (Instrumentation.java:1293)
    14.   at android.app.Activity.performResume (Activity.java:7001)
    15.   at android.app.ActivityThread.performResumeActivity (ActivityThread.java:3571)
    16.   at android.app.ActivityThread.handleResumeActivity (ActivityThread.java:3640)
    17.   at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1639)
    18.   at android.os.Handler.dispatchMessage (Handler.java:110)
    19.   at android.os.Looper.loop (Looper.java:203)
    20.   at android.app.ActivityThread.main (ActivityThread.java:6442)
    21.   at java.lang.reflect.Method.invoke (Native Method)
    22.   at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1063)
    23.   at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:924)
     
    DevOlzhas likes this.
  29. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,909
    We're still looking into this problem, but like mentioned previously - we're having hard time reproducing it locally.

    There are mixed reports in this thread, thus it's not clear which one are related to this problem which are not.

    There were more than one bug which had same crash stacktrace, one bug was regarding application not being able to reinitialize itself after calling Application.Quit as per this thread - https://forum.unity.com/threads/sol...r-application-quit.665497/page-2#post-4846712 This was fixed in 2018.4.6f1.

    If you don't call Applicaiton.Quit in your app, keep reading...


    Native method not found: com.unity3d.player.UnityPlayer.nativeRestartActivityIndicator:()V

    means that native libraries libunity.so and libmain.so are most likely not present in the apk downloaded for the phone. So if you see this crash stacktrace in your google play console, I would suggest to download apk file from Google Play Console for the phone you see it's crashing, unzip the apk, and see if libmain.so/libunity.so are present, if they're not, that means app bundle was created incorrectly.
     
  30. Zeeppo-Games

    Zeeppo-Games

    Joined:
    May 13, 2015
    Posts:
    103
    I've done that with my last 3 abb. All of them crash with Native method not found: com.unity3d.player.UnityPlayer.nativeRestartActivityIndicator and all of them have limain.so and libunity.so present.

    java.lang.Error: FATAL EXCEPTION [main] Unity version : 2019.1.8f1 Device model : samsung SM-G532G Device fingerprint: samsung/grandppltedx/grandpplte:6.0.1/MMB29T/G532GDXU1ASA5:user/release-keys Caused by
    at com.unity3d.player.UnityPlayer.nativeRestartActivityIndicator (Native Method)
    at com.unity3d.player.UnityPlayer.resume (Unknown Source)
    at com.unity3d.player.UnityPlayerActivity.onResume (Unknown Source)
    at com.prime31.UnityPlayerNativeActivity.onResume (UnityPlayerNativeActivity.java:103)
    at android.app.Instrumentation.callActivityOnResume (Instrumentation.java:1287)
    at android.app.Activity.performResume (Activity.java:7015)
    at android.app.ActivityThread.performResumeActivity (ActivityThread.java:4214)
    at android.app.ActivityThread.handleResumeActivity (ActivityThread.java:4327)
    at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3426)
    at android.app.ActivityThread.access$1100 (ActivityThread.java:229)
    at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1821)
    at android.os.Handler.dispatchMessage (Handler.java:102)
    at android.os.Looper.loop (Looper.java:148)
    at android.app.ActivityThread.main (ActivityThread.java:7406)
    at java.lang.reflect.Method.invoke (Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run (ZygoteInit.java:1230)
    at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1120)

    1957 reports in the last 7 days.

    upload_2019-8-20_12-39-21.png
     
  31. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,909
    Wrote you a direct message regarding some sensitive information.
     
  32. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,909
    So in hopes of gathering more information, people who are having this crash, can you check this:

    InstalledFromAnywhere.jpg

    Check this checkbox to Installed from Play and see if it will also contain crashes with nativeRestartActivityIndicator stacktrace.

    "Installed from anywhere" means app was installed via P2P application, like Files Go (by Google), ShareIt, etc (More info https://android-developers.googleblog.com/2018/10/offline-p2p-installs-beta.html) and it seems if the app was uploaded to Google Play as app bundle, such P2P apps aren't capable of transfering application correctly - native libraries (like libunity/libmain) are not copied, thus the application will crash with following stacktrace
     
  33. saevioapps

    saevioapps

    Joined:
    Aug 7, 2014
    Posts:
    20
    Installed from Play:

    upload_2019-8-20_21-22-39.png

    Installed from Anywhere:

    upload_2019-8-20_21-22-59.png
     
  34. DevOlzhas

    DevOlzhas

    Joined:
    Dec 4, 2016
    Posts:
    14
    Same crash on my game;
    We are not using Application.Quit();
    For some players if game crashed I gave link to .apk (they downloaded aab from GP) and after installation game works;
     
  35. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,909
    Sorry, can you clarify, your game crashes for some users who download your game via Google Play? Can you give a link to your game?

    Also, if you're give a link to apk, that means your apk contains libraries from all architectures - x86, ARMv7 and ARM64 ?

    Also, could you provide crash statistics from "Installed for Google Play" vs "Installed from Anywhere"?
     
  36. levelappstudios

    levelappstudios

    Joined:
    Nov 7, 2017
    Posts:
    104
    From Google Play:



    From anywhere:
     
  37. DevOlzhas

    DevOlzhas

    Joined:
    Dec 4, 2016
    Posts:
    14

    We released new update for only 30% users and result was about +5 000% crash more than all old version.
    Finally we decided to cancel this update.
    We build .apk for 32 and 64 bit separately , and sent link depending on device architecture. Screen Shot 2019-08-21 at 4.02.29 PM.png Screen Shot 2019-08-21 at 4.10.52 PM.png
     
  38. tinytactics_developer

    tinytactics_developer

    Joined:
    Sep 6, 2017
    Posts:
    5
    Downgrading is also becoming an issue. Going from 2019.1.10 to 2018.2 or before , results in broken prefabs too. This is becoming a nightmare.
     
  39. DevOlzhas

    DevOlzhas

    Joined:
    Dec 4, 2016
    Posts:
    14
    You can put prefabs to scene and unpack them.
    After downgrading just create new prefab from these GameObjects on scene.
    It worked to me when I downgraded from Unity 2018 to 2017.
     
  40. alexev05

    alexev05

    Joined:
    Feb 6, 2019
    Posts:
    11
    Nothing helped in 2017.4.30f1

    Вчера, 23:27 в приложении версии 2

    Samsung Galaxy J7 Neo (j7velte), Android 8.1
    Сообщить о проблеме 1

    java.lang.Error: FATAL EXCEPTION [main] Unity version : 2017.4.30f1 Device model : samsung SM-J701F Device fingerprint: samsung/j7veltedx/j7velte:8.1.0/M1AJQ/J701FXXS6BSC1:user/release-keys Caused by

    at com.unity3d.player.UnityPlayer.nativeRestartActivityIndicator (Native Method)

    at com.unity3d.player.UnityPlayer.resume (Unknown Source:37)

    at com.unity3d.player.UnityPlayerActivity.onResume (Unknown Source:5)

    at android.app.Instrumentation.callActivityOnResume (Instrumentation.java:1362)

    at android.app.Activity.performResume (Activity.java:7432)

    at android.app.ActivityThread.performResumeActivity (ActivityThread.java:3780)

    at android.app.ActivityThread.handleResumeActivity (ActivityThread.java:3845)

    at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3065)

    at android.app.ActivityThread.-wrap11 (Unknown Source)

    at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1724)

    at android.os.Handler.dispatchMessage (Handler.java:106)

    at android.os.Looper.loop (Looper.java:164)

    at android.app.ActivityThread.main (ActivityThread.java:7000)

    at java.lang.reflect.Method.invoke (Native Method)

    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:441)

    at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1408)
     
  41. Zeeppo-Games

    Zeeppo-Games

    Joined:
    May 13, 2015
    Posts:
    103
    I think if the problem is the app bundle, no Unity downgrade will help it. Does everybody here can confirm you are using app bundle? It would be nice to list the unity version, if it’s app bundle or not, what architectures are been used, etc
    My project crashes with unity 2019.1.8, 2019.2.0 and 2019.2.1.
    It uses app bundle, with 3 archtectures: armv7, arm74 and x86.
    It has some prime31 plugins (gpgs, facebook and IAP) and Google’s admob plugin woth mediation to applovin and vungle.
    I’ve tried several changes in the project settings, but none of them had any better result.
    Gradle exported from Unity, built in Android Studio, several versions. Always using Project's NDK and SDKs
    minSdkVersion 19, targetSdkVersion 29. Using Multidex.
     
    Last edited: Aug 21, 2019
    cvillena likes this.
  42. ZhenglangTech

    ZhenglangTech

    Joined:
    Dec 21, 2018
    Posts:
    7
    upload_2019-8-22_10-10-54.png

    It is the same if changed to "Installed from Play" .
     
  43. AikenParker

    AikenParker

    Joined:
    May 16, 2018
    Posts:
    9
    Just wanted to say that we're using split APKs instead of AABs but we still have this issue. Wonder if anyone is getting this with a universal APK?

    Also for anyone desperate enough, adding a try-catch around the problem code in a custom native plugin and then safely exiting the app on catch did stop it from reporting and thus restored our vitals to acceptable levels. Obviously the UX is the same though, so the root problem still needs to be found.
     
  44. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,909
    We got word from Google, that they're aware about the problem regarding app bundles, and they're rolling out the fix in upcoming weeks unless they hit some new issue. The fix is already available on Android Q, as for the older OS'es it will roll out via package verifier, basically denying application installation if it's incomplete, like cases above where native Unity libraries are missing during installation.
     
  45. tinytactics_developer

    tinytactics_developer

    Joined:
    Sep 6, 2017
    Posts:
    5
    So , meanwhile if we go ahead , make a universal APK , from the said Unity versions (Unity 2018.3 +) , Will it have this issue?
     
  46. IOZO

    IOZO

    Joined:
    Jun 26, 2010
    Posts:
    55
    if it can help, I've got the same problem after the last android studio update done yesterday. the same project still works if I build it from a version of android studio which was not updated.

    config 1 (crash) :
    Android Studio 3.5
    SDK tools 26.1.1
    Platform version : API 29 : Android 10.0 (Q) revision 1

    config 2 (working)
    Android Studio 3.4.2
    SDK tools 26.1.1
    Platform version : API 29 : Android 9+ (Q) revision 1
     
  47. levelappstudios

    levelappstudios

    Joined:
    Nov 7, 2017
    Posts:
    104
    Thanks for the update. If the project is built with ‘Target Api Level = Android Q’ then it will work fine? In my Unity version the highest Android is Android 9.0 Pie (level 28)
     
  48. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,909
    The actual phone has to have Android Q, it's not enough that your app supports Android Q
     
  49. tinytactics_developer

    tinytactics_developer

    Joined:
    Sep 6, 2017
    Posts:
    5
    ??
     
  50. Tomas1856

    Tomas1856

    Unity Technologies

    Joined:
    Sep 21, 2012
    Posts:
    3,909
    If you can afford the increase of app size, then yes, that's the way to go. If you publish an app like this, try sharing app with other phone via ShareIt or Files Go, and see if it works (It should work, but proove me if I am wrong)