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

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

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

1 ответ

Решение

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

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

ruboto update jruby --force

Это также добавит в проект банки jruby.

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

РЕДАКТИРОВАТЬ: Уве Кубош сообщил мне, что вы также можете использовать ruboto gen jruby внутри каталога приложения, чтобы выполнить то же самое.

Другие вопросы по тегам