Включите 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
внутри каталога приложения, чтобы выполнить то же самое.