【问题标题】:Include Ruboto-Core with Android app on install安装时包含带有 Android 应用程序的 Ruboto-Core
【发布时间】:2012-10-22 02:03:20
【问题描述】:

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

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

【问题讨论】:

    标签: android ruby ruboto


    【解决方案1】:

    有几种方法可以解决这个问题。一般来说,想法是在 apk 中包含 jruby jar,这会增加大小,但不需要用户单独下载核心。

    在创建应用程序时,您可以使用--with-jruby 标志,它会为您包含它。 既然已经创建好了,在app目录下打开命令提示符,使用

    ruboto update jruby --force
    

    这也会为您将 jruby jar 添加到项目中。

    请注意,为了做到这一点,您必须安装 jruby-jars,这可以通过 gem install jruby-jars 轻松完成

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

    【讨论】:

    • 我就是这样做的,检查 jruby jar 并将其复制到项目的 /lib 子文件夹中。之后我再次编译并安装该应用程序。设备上的应用程序现在有一个不同的图标(不是典型的 ruboto 图标,而是更通用的 android 应用程序),但是当我点击它时,它仍然要求我下载 Ruboto Core。知道什么可能不按计划进行吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-05
    • 2012-06-23
    • 1970-01-01
    • 2011-03-08
    • 2011-08-30
    相关资源
    最近更新 更多