ewoke: (Default)
ewoke ([personal profile] ewoke) wrote2015-07-15 06:23 pm
Entry tags:

RFO Basic: Как получить из BAS файла APK и узреть его на андроид-устройстве

( http://mougino.free.fr/RFO/howto/index.html похоже старый неактуальный FAQ )

Для примера взят http://laughton.com/basic/programs/games/Droid_Rally/droid_rallyv09.bas

К нему нужно выкачать PNG файлы из http://laughton.com/basic/programs/games/Droid_Rally/ кроме screenshot_big.png

Шаг1: единовременно качаем http://mougino.free.fr/zip/quick-apk-setup.exe

Если оно при запуске скажет что нет джавы (перенаправит на сайт, где нам скажут что ждава 8 под XP не идет; на java.com с XP делать уже нечего), то

гуглим "java7", попадаем на сайт oracle, качаем jre-7u79-windows-i586.exe, ставим джаву.

Шаг2: при первом запуске Quick APK спросит папку для файлов, укажем например рабочий стол; создадим в этой папке папку rfo-basic, в ней папку source.

В source нужно выложить все скачанные файлы.

Шаг3 жмем NewProject, иногда продолжительно ждем, должна найти Rally.bas

еще раз лезем в папку /rfo-basic/source и галочками отмечаем наши файлы /справа/, но слева выделение должно стоять на rally.bas, иначе кнопка next неактивна.

/если я добавлю лишних файлов, оно их тоже в APK зазипует?/

Next, в окне your app details меняем имя на угодное нам, ставим версию, еще жмем next, пытаемся сделать build, но получаем ошибку.

Не пугаемся. жмем launch verbose build in command line, наблюдаем процесс (декомпиляции некого базового проекта? и последующей компиляции обратно с нашими файлами), и в результате вот он, APK на рабочем столе.

/позже проект, с которым QuickAPK имел дело, узнается в экране приглашения -и- внезапно, все компилится влет./

Итак, оно собралось. если Вы считаете что это было сложно, вот так делалось под Эклипс на Джаве http://nickolay.info/text/adt_eclipse_setup.html

Шаг4: Единовременно устанавливаем с ГуглПлей приложение wifi file transfer by smarterDroid. Жмем в нем "старт", заходим через браузер на уст-во с ПеКа, на котором компилировалась аппликация, выбираем себе папку на SD карте, выбираем файл для закачки и заливаем его на уст-во.

Для запуска APK полученного не из ПлейМаркета нужно выбрать соответствующую галочку в настройках безопасности андроид уст-ва.

Найти приложение можно через ES Проводник или стандартный файл-менеджер. После "установки", искать уже на одном из рабочих столов.

p.s. droidrally.apk, если его компилировать, не работает, и занимает 556кб; apk с сайта 339кб, и работает. интересно..

[identity profile] ewoke.livejournal.com 2015-08-30 06:46 pm (UTC)(link)
Все нормально собирается, если /rfo-basic/source создавать не абы где, а в самой родной папке quick apk в program files. Как бонус - возм-ть шифровать BAS исходник в APK архиве и менять splash screen.

С помощью установленного https://play.google.com/store/apps/details?id=com.rfo.quickapk
нажатием пары-тройки кнопок АПК отправляется из ПК на Андроид сразу после сборки.

Или без компиляции, чтобы отлаживать приложение по мере написания
https://play.google.com/store/apps/details?id=com.rfo.BASICLauncher
Edited 2015-09-03 12:14 (UTC)