Приветствую!
Хотел бы поделиться своими экспериментами по написанию в Lazarus под Android и получению готовых apk-файлов.
В сети есть подробные инструкции, но там как оказалось столько всяких точек для засады,
пути, версии, и т.п. что у многих отпадает всякое желание этим заниматься. Кажется, мне удалось нащупать работоспособную конфигурацию, причем я максимально вырезал
всякий как мне показалось лишний хлам - не нужные версии NDK, SDK и прочую андроидную чушь. Сразу хочу упредить критиков:
1. Я не проф. программист и им себя не считаю
2. Мой интерес к самодельным приложениям под Android ограничивается исключительно послать/принять по сети пакеты от аппаратного контроллера.
3. Не тратьте время на обсуждение моего стиля программирования в примере. См. П.1
Итак, вот ссылки:
https://drive.google.com/file/d/0ByV0EU ... sp=sharing
Скачиваете, разваливаете каталог Android именно в корень диска С: В противном случае будете потом править миллион путей.
https://drive.google.com/file/d/0ByV0EU ... sp=sharing
Скачиваете, устанавливаете обычным порядком.
Хочу предупредить, что именно этот набор дает стабильный результат, во всяком случае на моих устройствах.
Вчера попробовал Lazarus по-свежее: приложение стало падать на Android спустя какое-то время.
Видимо, что-то изменилось в компиляторе, который был в составе.
Вообщем,
1. Загружаете androidlcltest.lpi (C:\Android\projects\androidlcl) - немного переделал под себя, оригинал если кому нужен в сети, спасибо автору laz4android, без которого ничего бы не получилось.
2. Собираете обычным порядком
3. Идете в C:\Android\projects\androidlcl\android и выполняете build_debug_apk
4. Идете в C:\Android\projects\androidlcl\android\bin и видите готовый androidlcltest.apk
5. Profit.
Да, сетевые функции из Indy под Android почему-то не заработали. Synapse заработал сразу и без видимых проблем...