Я использую React Native для разработки приложения для Android. Иногда после запуска react-native run-android и запуска моего приложения оно зависает на белом экране. Встряхивание телефона ничего не дает, и когда я нажимаю кнопку «пауза» в отладчике VSCode, это не действует. Если я нажму кнопку «Домой», чтобы запустить приложение в фоновом режиме, а затем снова щелкну приложение, оно запустится нормально, и отладка будет работать должным образом. Это известная проблема? Что я могу сделать, чтобы это исправить?
android в студии Android.Playlogcat из нижней панелиDevice и Process указывают на правильное значение, затем проверьте, нет ли там ошибок.У меня нет этой проблемы, вам нужно проверить, что произошло во время выполнения, чтобы увидеть, как это исправить.
У меня была такая же проблема, я проверил logcat и обнаружил, что у меня есть некоторые ошибки.
вы решили эту проблему? если вы используете 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";
}
}
Для действительно хорошего решения этой проблемы в будущем см. Мое решение здесь: stackoverflow.com/a/65958958/5354268