Я разрабатываю небольшое приложение, которое создает сигналы тревоги/напоминания с помощью TNotificationCenter. Приложение показывает текущее время на главном экране, двумя кнопками и меткой. Одна кнопка для добавления новых будильников, другая кнопка для настроек. За пределами видимого экрана есть два прямоугольника, содержащие компоненты для добавления сигналов тревоги и меню. Оба прямоугольника используют плавающую анимацию для отображения и скрытия. Когда я компилирую приложение с помощью Delphi XE7, приложение отлично работает на разных мобильных устройствах (Galaxy S2 Android 4.2, Galaxy S3 Android 4.3, Galaxy S3 Android 4.4). Когда я компилирую приложение с помощью Delphi XE8, приложение запускается нормально. Я также могу нажать кнопку меню, чтобы показать меню. Но когда я нажимаю одну из кнопок меню (показать будильник, установить звуковой файл, выйти из приложения), он зависает.
Специально для этого приложения было бы здорово, если бы я мог использовать Delphi XE8, потому что с ним я могу использовать определенный звук для уведомления (TNotification.SoundName), функция, которая была введена в XE8.
Я прочитал аналогичную проблему здесь: Черный экран с Delphi XE8 Firemonkey + Android 4.4 Я следовал этим инструкциям, но мне это не помогло. Я проверял так, потому что иногда приложение тоже запускалось и просто показывало черный экран. Но в большинстве случаев он зависает, когда я нажимаю один из пунктов меню.
Вы можете скачать проект здесь: http://mschlereth.de/stuff/dl/QuickAlarm.zip
Решено
Я собрал приложение с нуля под XE8, и теперь оно работает. Конечно, я скопировал и вставил большую часть кода, но интерфейс построен с нуля. Это немного расстраивает, потому что это, вероятно, означает, что мне придется делать это со всеми моими приложениями, если я хочу использовать XE8 в качестве предпочтительной IDE. :-(