Включите Ruboto-Core с Android-приложением

Я пытаюсь использовать Ruboto для удобства использования приложений Android в JRuby. Однако, когда я устанавливаю приложение в эмулятор с помощью rake install, он работает с побочными эффектами.

Когда я запускаю приложение на эмуляторе, я вижу экран с изображением Ruboto, и он говорит мне, что для продолжения мне нужно установить пакет платформы Ruboto Core. Как я могу сделать это с помощью моего основного пакета, поэтому пользователю не нужно будет самостоятельно устанавливать Ruboto Core?

Ответ 1

Есть несколько способов сделать это. Как правило, идея заключается в том, что вы включаете jruby jars в apk, что увеличит размер, но не потребует от пользователя загрузки ядра отдельно.

При создании приложения вы можете использовать флаг --with-jruby, и он будет содержать его для вас. Поскольку вы уже создали его, откройте командную строку в каталоге приложения и используйте

ruboto update jruby --force

Это добавит jruby jars в проект для вас.

Обратите внимание, что для этого вам необходимо установить jruby-jars, что легко можно сделать с помощью gem install jruby-jars

EDIT: мне было сообщено Уве Кубошем, что вы также можете использовать ruboto gen jruby внутри каталога приложения для выполнения того же самого.