Перейти к содержанию
Fire Monkey от А до Я
  • 0

Unfotrunately, Project1 has stopped при запуске программы на Android


Даутов

Вопрос

В версии Community Edition 10.3.3 создаю проект MultiDevice из шаблона Blank Application.
На форму бросаю TClientDataSet (на форме больше ничего нет).
Устанавливаю программу на платформу Android-32 (эмулятор).
Программа устанавливается, но при запуске выдает ошибку:
Unfotrunately, Project1 has stopped

В чем может быть проблема на таком простом приложении ?

Для платформы Windows-32 работает без ошибок.

Ссылка на комментарий

Рекомендуемые сообщения

  • 0

На обычном эмуляторе - не работают дельфийские программы.

Нужен эмулятор поддерживающий ARM.

Но советую запускать напрямую на устройстве. Для начала лучше взять Андроид 8 или 9 (потому что Community Edition имеет проблему с Андроид 10 и 11)

Ссылка на комментарий
  • 0
21 минут назад, qz5 сказал:

На обычном эмуляторе - не работают дельфийские программы.

Нужен эмулятор поддерживающий ARM.

Но советую запускать напрямую на устройстве. Для начала лучше взять Андроид 8 или 9 (потому что Community Edition имеет проблему с Андроид 10 и 11)

Если не бросать на форму TClientDataSet, то на моем эмуляторе остальное работает.

Проблема не в эмуляторе, а именно в TClientDataSet, может что-то не хватает в проекте

Ссылка на комментарий
  • 0
33 минут назад, qz5 сказал:

На винде же вроде надо чтобы при запуске подключался Мидас, может под Андроидом надо какой-то .so файл деплоить.

 

Кстати, какой эмулятор и какой образ?

Android 4.4.2 / ARM EABI v7a

Ссылка на комментарий
  • 0

Возможно проблема в том, что Вы связывайте этот компонент с каким-то файлом-источником данных.

Например с CDS, XML, а его нет на устройстве.

 

Тогда удалить компонент и проверить наличие файла с помощью функции FileExist

Ссылка на комментарий
  • 0
18 минут назад, qz5 сказал:

Возможно проблема в том, что Вы связывайте этот компонент с каким-то файлом-источником данных.

Например с CDS, XML, а его нет на устройстве.

 

Тогда удалить компонент и проверить наличие файла с помощью функции FileExist

Никакой связи нет, просто бросили компонент на форму и запустили выполнение

Ссылка на комментарий
  • 0
18 минут назад, krapotkin сказал:

надо прочитать доки и увидеть, что программы предназначены для запуска на Android 5.1+

Не понял, какие программы ? Без TClientDataset у меня все на эмуляторе работает

Ссылка на комментарий
  • 0

http://docwiki.embarcadero.com/RADStudio/Sydney/en/Android_Devices_Supported_for_Application_Development

если посмотреть историю документа, то видно что уже в Revision as of 05:59, 29 October 2018 (view source) отсутствует А4.х

Ссылка на комментарий
  • 0
7 часов назад, Даутов сказал:

Если не бросать на форму TClientDataSet, то на моем эмуляторе остальное работает.

Проблема не в эмуляторе, а именно в TClientDataSet, может что-то не хватает в проекте

С чего вдруг это такой вывод?

Вы как минимум пытаетесь запустить на официально не поддерживаемой версии андроида, это во первых.

А во вторых, корректной работы любых эмуляторов в связке с приложениями на делфи уже давно нет.

В третьих, покажите логи крэша, как минимум будет видно, в какой именно момент происходит проблема.

Ссылка на комментарий

Присоединяйтесь к обсуждению

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

Гость
Ответить на вопрос...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...