ANDROID и Лаза - Вилы вильные! :(

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

ANDROID и Лаза - Вилы вильные! :(

Сообщение ThreeCat-nev » 20.09.2013 11:46:12

Хочется добить эту заезженную тему... хотя особо маловата она поднималась и так и не дошла до рабочего состояния!
Ситуация такая: Исходя из инструкции http://www.pilotlogic.com/sitejoom/inde ... or-android - все проходит на ура! Но как всегда не стоит радоваться потому как полученный нами файл с пустым расширением не является самим APK как не крути (тест на глупость - стоит просто попытаться открыть архиватором, если этого не происходит это не APK)!
Начал ломать голову дальше нашел здесь еще одну статью по данному вопросу которая ссылается сюда http://wiki.lazarus.freepascal.org/Cust ... Android/ru
Из нее нахожу между строк текста долгих терзаний Исходника примера в КТ или Лазе нахожу эти bat'ы которые как понимаю служат для компиляции в APK ... Правлю их все по инструкции - на выходе "0" ...

Давайте попробуем довести это тему счастливой работы с Андройдом!

Добавлено спустя 5 минут 28 секунд:
Еще есть момент по счет JDk там упомянуто что должна быть версия 6 а не 7 (7ка якобы не работает)... Сейчас попробую поставить 6ю и попробывать с ней...

Писал бы на эклипсе но он дико тормозит, а паскаль как то ближе

Добавлено спустя 41 минуту 37 секунд:
6й jdk не дал результатов... все на том же месте
Аватара пользователя
ThreeCat-nev
новенький
 
Сообщения: 27
Зарегистрирован: 08.07.2013 14:08:38

Re: ANDROID и Лаза - Вилы вильные! :(

Сообщение NTFS » 20.09.2013 14:21:01

Что мешает использовать родные и правильные инструменты для разработки под целевую ОС?
NTFS
постоялец
 
Сообщения: 388
Зарегистрирован: 05.11.2007 14:57:50
Откуда: Краснодар

Re: ANDROID и Лаза - Вилы вильные! :(

Сообщение hinst » 20.09.2013 14:25:10

ПППФФФ
я кажется знаю, в чём дело
Вот что я, в общем, предлагаю:
ставишь на своё ведро терминал, кидаешь туда (на ведро) этот скомпилированный файл, заходишь в папку с ним терминалом, делаешь ему chmod a+x, и пишешь
Код: Выделить всё
./project1

вот как надо их запускать.
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: ANDROID и Лаза - Вилы вильные! :(

Сообщение ThreeCat-nev » 20.09.2013 14:28:08

hinst писал(а):Вот что я, в общем, предлагаю:
ставишь на своё ведро терминал

А вот здесь по подробней.... что за терминал и с чем его едят????

Добавлено спустя 4 минуты 46 секунд:
chmod (анг. change file mode) — изменение режима доступа к файлам в операционных системах Unix, Linux и им подобных.
Причем тут права доступа?
Аватара пользователя
ThreeCat-nev
новенький
 
Сообщения: 27
Зарегистрирован: 08.07.2013 14:08:38

Re: ANDROID и Лаза - Вилы вильные! :(

Сообщение hinst » 20.09.2013 14:34:42

ThreeCat-nev терминал это как консоль. В Play маркете есть прога, можно её там прямо найти по слову Terminal, называется Android Terminal Emulator. Прикол в том, что в таком варианте, как предлагается в той статье, получается бинарный исполняемый файл не для Java, а для собственно линукса, который является частью андроида.
права доступа нужно поставить потому что линукс не даст просто так выполнить фаил
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: ANDROID и Лаза - Вилы вильные! :(

Сообщение ThreeCat-nev » 20.09.2013 14:39:36

Спасибо за совет щас попробую... но дело в том что его в КТ компилил под андрюшу немного отходя от инструкции которая описана в начале .... щас попробую

Добавлено спустя 23 минуты 22 секунды:
))) Теперь еще будим изучать как пользоваться командной стракой линукс)

Добавлено спустя 7 минут 38 секунд:
chm a+x - пишет что отсутствует(

Добавлено спустя 2 минуты 41 секунду:
извеняюсь за глупость)
Аватара пользователя
ThreeCat-nev
новенький
 
Сообщения: 27
Зарегистрирован: 08.07.2013 14:08:38

Re: ANDROID и Лаза - Вилы вильные! :(

Сообщение Mirage » 20.09.2013 15:16:04

Не думаю, что Андроид даст че попало запускать.
Насколько я понимаю, откомпилированные FPC под андроид .so нужно использовать через JNI в обычном андроид-приложении.
Дельфи ХЕ5 создает такое приложение и хедеры к СОшке автоматически.
В статье .apk предлагают собирать с помощью Ant.
Еще для Лазаруса есть laz4android и laztoapk.
Описанные в этой PDF:
https://dl.dropboxusercontent.com/u/375 ... ndroid.pdf
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: ANDROID и Лаза - Вилы вильные! :(

Сообщение hinst » 20.09.2013 15:28:02

Mirage он даст, инфа 100%. Мой мне даёт.
Вот например я открываю терминал, делаю
Код: Выделить всё
su
cd /
cd system
cd bin
ping

и пожалуйста, выводится справка по команде ping;
потом делаю
Код: Выделить всё
ping 192.168.1.1

и пингуется мой роутер, когда wi-fi включён
nslookup тоже запускается. Да все линуксовские бинарники оттуда запускаются.
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: ANDROID и Лаза - Вилы вильные! :(

Сообщение ThreeCat-nev » 20.09.2013 15:31:39

Я с этим терминалом в первый раз))) перишол в нужный каталог пишу
chmod a+x /project1
*** BAD MOD***

Добавлено спустя 2 минуты 57 секунд:
кстати пинг тоже проходит

Добавлено спустя 20 минут 7 секунд:
Mirage писал(а):Описанные в этой PDF:
https://dl.dropboxusercontent.com/u/375 ... ndroid.pdf


Инфа бомба! Видятся проблески к нормальному кодингу!
Будим разбираться
Аватара пользователя
ThreeCat-nev
новенький
 
Сообщения: 27
Зарегистрирован: 08.07.2013 14:08:38

Re: ANDROID и Лаза - Вилы вильные! :(

Сообщение ViTality » 20.09.2013 16:04:42

ThreeCat-nev писал(а):chmod a+x /project1

точку забыл
Код: Выделить всё
chmod a+x ./project1
ViTality
постоялец
 
Сообщения: 308
Зарегистрирован: 05.10.2007 15:12:02

Re: ANDROID и Лаза - Вилы вильные! :(

Сообщение Mirage » 20.09.2013 16:09:46

hinst:
Стандартные команды и тулзы ОС это не че попало. А вот скомпилированные FPC екзешники он тебе дает запускать? До рутования девайса или после?
ThreeCat-nev:
Как разберешься отпишись, нам тоже интересно.:)
Mirage
энтузиаст
 
Сообщения: 881
Зарегистрирован: 06.05.2005 20:29:07
Откуда: Russia

Re: ANDROID и Лаза - Вилы вильные! :(

Сообщение ThreeCat-nev » 20.09.2013 16:18:53

Даже с точкой не помогает((( Зверька я не рутил еще... чувствую руки дойдут в ближайшее время... Щас полноценно доразбирусь laztoapk отпишу инструкцию....
Аватара пользователя
ThreeCat-nev
новенький
 
Сообщения: 27
Зарегистрирован: 08.07.2013 14:08:38

Re: ANDROID и Лаза - Вилы вильные! :(

Сообщение hinst » 20.09.2013 18:51:54

Вот я только что чисто из интереса проверил: сделал вот такую программулину:
Код: Выделить всё
program project1;
begin
  WriteLN('FFFUUU');
end.

Скомпилировал для android-arm, скинул на мобильник. И таки да, без рута нельзя запустить её. Потому, что без рута нельзя вообще получить доступ к внутренней файловой системе на запись, и скопировать в / свой project1 мне без рута не удалось. И установить атрибут на выполнение тоже можно только из-под рута. Сделал это всё через FX File Explorer, там есть рут-плагин. Права тоже выставил через него, так как в андроиде консольный chmod похоже не понимает +x, понимает только цифрами, ну там, типа chmod 777, а мне как будто больше нечего делать, кроме как высчитывать эти числа, а в FX File Explorer'е поставил галочку и всё. После этого из Эмулятора Терминала запустил прогу даже без рута ./project1
выдала FFFUUU

Добавлено спустя 1 минуту 1 секунду:
Кстати, скомпилировал для Android 1.5, и на моём 4.0 пошло. Так что, можно воять консольные программки, которые даже на старейших вёдрах пойдут (ну, должны)

Добавлено спустя 1 минуту 24 секунды:
насчёт рута - спасибо гуглу
Безопасность, чё! Вдруг юзеры начнут на FPC шпилить программы и баловаться с ними! небезопасно же!
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

Re: ANDROID и Лаза - Вилы вильные! :(

Сообщение ThreeCat-nev » 20.09.2013 22:34:34

КАК ЭТО ЛЕЧИТЬ ???? И ЕЩЕ КУЧА БУДИТ НА ОЧЕРЕДИ ПОСЛЕ НЕЕ(((
Устанавливаешь КоТе а потом его пересобираешь и вылезает куча того чего даже и руками не трогал
1.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
ThreeCat-nev
новенький
 
Сообщения: 27
Зарегистрирован: 08.07.2013 14:08:38

Re: ANDROID и Лаза - Вилы вильные! :(

Сообщение hinst » 20.09.2013 22:47:09

либо не пересобирать лишний раз, либо всё удалить, вообще весь CodeTyphon удалить, в том числе настройки, а потом установить заново
Аватара пользователя
hinst
энтузиаст
 
Сообщения: 781
Зарегистрирован: 12.04.2008 18:32:38

След.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex [Bot] и гости: 226

Рейтинг@Mail.ru