在安装时包括带Android应用程序的Ruboto Core

在安装时包括带Android应用程序的Ruboto Core,android,ruby,ruboto,Android,Ruby,Ruboto,我试图利用Ruboto在JRuby中轻松编写Android应用程序。但是,当我使用rake install将应用程序安装到模拟器时,它会产生副作用 当我在emulator上启动应用程序时,我看到一个带有Ruboto图像的屏幕,它告诉我,为了继续,我需要安装Ruboto核心平台包。我怎样才能用我的主软件包做到这一点,这样用户就不需要自己安装Ruboto Core了?有几种方法可以做到这一点。通常,您的想法是在apk中包含JRubyJAR,这将增加大小,但不需要用户单独下载核心 创建应用程序时,您可

我试图利用Ruboto在JRuby中轻松编写Android应用程序。但是,当我使用
rake install
将应用程序安装到模拟器时,它会产生副作用


当我在emulator上启动应用程序时,我看到一个带有Ruboto图像的屏幕,它告诉我,为了继续,我需要安装Ruboto核心平台包。我怎样才能用我的主软件包做到这一点,这样用户就不需要自己安装Ruboto Core了?

有几种方法可以做到这一点。通常,您的想法是在apk中包含JRubyJAR,这将增加大小,但不需要用户单独下载核心

创建应用程序时,您可以使用
--with jruby
标志,它将为您提供该标志。 由于您已经创建了它,请在app目录中打开命令提示符并使用

ruboto update jruby --force
这也会为您将JRubyJAR添加到项目中

请注意,为了做到这一点,您必须安装jruby JAR,这可以通过
gem install jruby JAR


编辑:Uwe Kubosch告诉我,你也可以在应用程序目录中使用
ruboto gen jruby
来完成同样的事情。

我就是这么做的,jruby JAR被检查并复制到项目的/lib子文件夹中。之后,我再次编译并安装该应用程序。该设备上的应用程序现在有一个不同的图标(不是典型的ruboto图标,而是更通用的android应用程序),但当我点击它时,它仍然要求我下载ruboto Core。有没有任何线索表明什么事情可能没有按计划进行?