FAQ Что делать, если при запуске мобильного приложения отображается черный экран

  • Автор темы Автор темы Lomanu4
  • Дата начала Дата начала

Lomanu4

Команда форума
Администратор
Ofline
Когда вы помещаете приложение на мобильное устройство и пытаетесь запустить его, иногда вы видите черный экран, когда вы запускаете приложение, и оно больше не запускается.
Черный экран отображается при возникновении ошибки при запуске приложения.

Существует множество ошибок, возникающих во время выполнения, но наиболее распространенные перечислены ниже.
  • Ошибка в коде, записанном в события FormCreate и FormShow
  • Запуск после установки для свойства компонента Enable (или Active) значения True активирует его во время выполнения и может вызвать ошибку при включении.
  • Если необходимые библиотеки не распространяются вместе
  • (Android) Ошибка при запуске приложений с неавторизованными функциями
Вышеуказанные меры заключаются в следующем.

1, ошибка в коде, записанном в событие FormCreate (или FormShow)

Если в коде, записанном в обработчик событий FormCreate или FormShow, возникает ошибка, при запуске появится черный экран.
Проверьте свой код, чтобы избежать ошибок и добавить исключения (попробуйте .. кроме).

Вы также можете использовать события жизненного цикла, чтобы добиться цели после полного запуска приложения.
  • Выполните задачи после того, как приложение полностью запустится (используя события / таймеры жизненного цикла): http://blog.hjf.pe.kr/207

2. Если для свойства компонента Enable (или Active) установлено значение True и выполняется, оно активируется во время выполнения, и при активации может произойти ошибка.

Компоненты, помещенные в форму, также будут выполнять код внутри при запуске приложения. В частности, компоненты со свойствами Enable и Active включаются при запуске приложения. Если информация, необходимая для активации компонента, не задана, возникает ошибка.
Например, ошибка может возникнуть, если путь к БД не задан как путь к платформе при подключении к БД.

В этом случае обязательно измените свойства Enabled и Active на True после запуска приложения.

3, ошибки могут возникать, если необходимые библиотеки не распространяются вместе.

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

В этом случае добавьте необходимую библиотеку на экране диспетчера развертывания (Проект> Развертывание).
Кроме того, проверьте путь распространения для каждой платформы по следующей ссылке и настройте Remote Path.
  • Распространять и использовать пользовательские файлы на мобильных устройствах (iOS, Android) - http://blog.hjf.pe.kr/104
Как подсказка, библиотечные файлы, связанные с доступом к данным, могут быть добавлены с помощью функции «Добавить избранные файлы».
2576C73B5594E87402



4, (Android) Ошибка может возникнуть при запуске приложения с использованием неавторизованной функции.

Чтобы поместить компонент Bluetooth в форму и запустить приложение на Android, необходимо настроить разрешения Bluetooth.

Разрешения можно установить в разделе «Параметры проекта» («Проект»> «Параметр»> «Использовать разрешения»).
272D724F5594E8DD24


Пожалуйста, обратитесь к статье Embarcadero для получения дополнительной информации о разрешениях.
5, если могут возникнуть другие ошибки

Неправильные значения настроек в добавленном представлении после добавления представления нескольких устройств
2754C03E568F224401

Как показано выше, дизайнеры с несколькими устройствами могут настраивать дизайн формы, добавляя представления устройств для разных платформ и разрешений.

Иногда вы не можете легко найти неправильную настройку для вида (Android 5 "Телефон на рисунке выше), который добавляет свойства, такие как компонент соединения, а также дизайн, и находит причину в главном представлении.

Решением этой проблемы является добавление невизуальных компонентов, таких как соединения, в модуль данных. Если это неизбежно добавлено в форму, измените свойство в главном представлении, чтобы добавленное представление наследовало свойства основного.
 
Назад
Сверху Снизу