Приложение React Native отображает белый экран

Я использую React Native для разработки приложения для Android. Иногда после запуска react-native run-android и запуска моего приложения оно зависает на белом экране. Встряхивание телефона ничего не дает, и когда я нажимаю кнопку «пауза» в отладчике VSCode, это не действует. Если я нажму кнопку «Домой», чтобы запустить приложение в фоновом режиме, а затем снова щелкну приложение, оно запустится нормально, и отладка будет работать должным образом. Это известная проблема? Что я могу сделать, чтобы это исправить?

Для действительно хорошего решения этой проблемы в будущем см. Мое решение здесь: stackoverflow.com/a/65958958/5354268

Shn_Android_Dev 29.01.2021 18:27
5
1
5 610
3

Ответы 3

  1. Откройте папку android в студии Android.
  2. Нажмите зеленую кнопку Play
  3. Откройте окно logcat из нижней панели
  4. Убедитесь, что Device и Process указывают на правильное значение, затем проверьте, нет ли там ошибок.

У меня нет этой проблемы, вам нужно проверить, что произошло во время выполнения, чтобы увидеть, как это исправить.

У меня была такая же проблема, я проверил logcat и обнаружил, что у меня есть некоторые ошибки.

Muganwas 11.11.2020 10:53

вы решили эту проблему? если вы используете response-native-vector-icons, убедитесь, что вы обновили эти шрифты (Octicons.ttf и т. д.) в assets / fonts. он отлично работает на iOS, но на Android, всякий раз, когда приложение установлено, иногда после заставки появляется пустой белый экран, но иногда он также работает нормально. это просто случайно произошло как только я их обновил, он работает нормально

Отправка ответа для людей, задающих этот вопрос, возможно, столкнется с той же проблемой, что и я - пустой белый экран на Android, iOS работает нормально:

Убедитесь, что в вашем MainActivity.java есть функция getMainComponentName():

public class MainActivity extends ReactActivity {

    @Override
    protected String getMainComponentName() {
        return "devApp3";
    }
}

Другие вопросы по теме