Черный экран Delphi Android после некоторых сборок

#android #delphi #build #apk

#Android #delphi #сборка #Apk

Вопрос:

Приложения (apk) через некоторое время выдает черный экран. Это началось с локальной базы данных внутри приложения, и сначала я подумал, что я виноват. Итак, я переделал проект, и все прошло хорошо.

Но на следующий день он выдает черный экран при определении activeTab в TabControl. Немного поискал причины, но не смог их найти и снова переделал, и все прошло хорошо.

Снова на следующий день…..Но затем с реализацией Ini-файла.

Я попытался очистить и собрать его, а также попробовал новый проект и импортировал классы в новый проект. Но не повезло.

Телефон Android недостаточно мощный? Или что-то не так с дополнением 10.1 Berlin mobile? Или я ошибаюсь. пожалуйста, требуется просвещение.

Ответ №1:

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

например, в каждой процедуре добавьте

 procedure xxx;
begin
{$IFDEF DEBUG}
  ALLog('xxx', 'Start', TalLogType.verbose);
{$ENDIF}      
....
{$IFDEF DEBUG}
  ALLog('xxx', 'End', TalLogType.verbose);
{$ENDIF}      
end;
  

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