【发布时间】:2012-10-22 02:03:20
【问题描述】:
我正在尝试利用 Ruboto 轻松地在 JRuby 中编写 Android 应用程序。但是,当我使用 rake install 将应用程序安装到模拟器时,它会产生副作用。
当我在模拟器上启动应用程序时,我看到一个带有 Ruboto 图像的屏幕,它告诉我要继续,我需要安装 Ruboto Core 平台包。我怎样才能用我的主包做到这一点,这样用户就不需要自己安装 Ruboto Core?
【问题讨论】:
我正在尝试利用 Ruboto 轻松地在 JRuby 中编写 Android 应用程序。但是,当我使用 rake install 将应用程序安装到模拟器时,它会产生副作用。
当我在模拟器上启动应用程序时,我看到一个带有 Ruboto 图像的屏幕,它告诉我要继续,我需要安装 Ruboto Core 平台包。我怎样才能用我的主包做到这一点,这样用户就不需要自己安装 Ruboto Core?
【问题讨论】:
有几种方法可以解决这个问题。一般来说,想法是在 apk 中包含 jruby jar,这会增加大小,但不需要用户单独下载核心。
在创建应用程序时,您可以使用--with-jruby 标志,它会为您包含它。
既然已经创建好了,在app目录下打开命令提示符,使用
ruboto update jruby --force
这也会为您将 jruby jar 添加到项目中。
请注意,为了做到这一点,您必须安装 jruby-jars,这可以通过 gem install jruby-jars 轻松完成
编辑:Uwe Kubosch 告诉我,您也可以在应用程序目录中使用 ruboto gen jruby 来完成同样的事情。
【讨论】: