delphiex
-
Постов
5 -
Зарегистрирован
-
Посещение
Сообщения, опубликованные delphiex
-
-
9 часов назад, Andrey Efimov сказал:
Как уже сказали, отладчик вам в помощь. Если из RAD Studio не получится запустить с отладчиком, то попробуйте отловить ошибки через Android Device Monitor (идёт в комплекте с SDK, лежит примерно по такому пути: C:\Android\SDK\tools\monitor.bat).
9 часов назад, kami сказал:Вы слишком категоричны. 90% глюков, на которые разработчик отвечает "ну у меня же работает" все-таки связаны с недочетами в коде. Да, в этом недочете принимает участие конфигурация оборудования, установленного ПО, объема ОЗУ и т.д. и т.п. Но именно Вам придется "обходить" эту ситуацию, а не пользователю - менять конфигурацию. И стартом в этом направлении могут послужить рекомендации ENRGY.
спасибо за советы, удалось вычислить ошибку построчным трассером в RAD Studio.
-
1 час назад, ENRGY сказал:
Что отладчик пишет? Вы пробовали запускать под отладчиком (F9)?
Ставьте точки останова, смотрите куда доходит. Проблема где-то в вашем коде.
Отключите все формы кроме главной в dpr (Project > View Source).
Попробуйте полностью удалить приложение на телефоне, и установить с нуля.
Спасибо за ответ! С отладчиком не работал, т.к приложение ведь рабочее и работает на русском и некоторых других языках, а на английском, французском и испанском рушится. Проблема значит не в правильности кода. Приложение уже удалял, перегружал аппарат и т.д., использовал 2 аппарата с разными версиями Андроида. Получается что проблема не коде, а в конфигурации приложения. т.к код работает.
-
1 час назад, Andrey Efimov сказал:
Возможно проблема в том, что XE8 не поддерживает Android 6:
XE8: Android Devices Supported for Application Development
Berlin: Android Devices Supported for Application Development
здравствуйте Андрей! спасибо за ответ! Я об этом уже читал в ветках форума, но приложение рушится и на Андроиде 4.5, где оно должно работать, т.к ХЕ8 поддерживает эту версию. Здесь что-то другое. Я делал маленькое приложение тестовое с русским текстом, с ним проблем нет, с любым языком работает. Не упомянул в вопросе, что использовал SQlite в своем проекте.
-
Всем доброго дня. Прошу помочь, любая малейшая подсказка прояснит ситуацию. Сделал русскоязычное Андроид приложение на Delphi XE8. Использовал SQlite в своем проекте. Работает отлично, оттестировал на Android 6.0 и Android 4.5 на двух разных аппаратах. Прежде чем делать мультиязычное приложение, решил проверить как оно будет работать, если язык системы будет отличным от русского. Поставил английский-United Kingdom и приложение не запустилось, вернее пошла заставка, после нее приложение просто закрылось без ошибок. То же самое при французском, испанском системных языках. А вот при немецком и украинском языке системы - работает. В чем здесь дело никак не могу понять и куда копать. Приложение не могу предоставить - слишком большое.
Приложение Android закрывается, если язык Английский
в Отладка
Опубликовано
Да, интриган я тот еще. )) Ошибка оказалась банальной - разные форматы и разделители даты и времени. Из-за этого приложение сразу рушилось, ошибка не отображалась почему-то в отличие от других исключений. В англоязычных странах используют формат типа "07/02/2017" и тд. Подлечил приведением формата даты к нужному.