Я сталкиваюсь с этой проблемой черного экрана на мобильном устройстве уже почти 4 месяца, начиная с Unity 2017 и заканчивая обновлением до каждой версии до текущей даты - Unity 2018.4.
Проблема:
1) из 20 попыток запуска приложения черный экран появляется 3–4 раза на устройствах Android (в зависимости от устройства) сразу после Unity Splash, а затем даже не вызывается пробуждение моей первой сцены. Не исключение, только несколько журналов Unity, как показано на скриншоте.
2) запускается приложение в остальное время, и все работает, как и ожидалось, но после собственного всплеска Unity задержка черного экрана на 4-5 секунд, после чего запускается моя первая сцена.
Выводы до сих пор
Поскольку я использую Firebase, Facebook SDK, Google Play игры и Unap Inapp для своей игры, я обнаружил, что после удаления Facebook SDK и Google Play игр нет. 2 проблема стала немного лучше, а задержка черного экрана сведена к 1 секунде.
Плагины в моем проекте:
Ad Mob, FB SDK, Firebase, Google Play Games. Также Ionic Zipper и Newton Soft.
Тестовые случаи на Samsung S6 SM-G920F
Завершить проект = 4 секунды заднего экрана после всплеска единства из значка приложения. Нажмите на первую сцену игры. (20% застрял на черном экране)
Завершить проект с пустой сценой = так же, как указано выше
Завершить проект без FB SDK и GPG = После всплеска черный экран уменьшен до 1 секунды и черный экран не застрял
(Приведенные выше тестовые примеры выполнялись почти по 30 раз каждый)
Зеленый - это когда приложение застревает после всплеска на черном экране, а красный - когда оно запускается с некоторой задержкой черного экрана.