如何更改在android上运行的ruboto中的目录

时间:2015-12-30 10:07:52

标签: android ruby ruboto

我在Android平板电脑上使用ruboto(ruby)。我希望我的源代码位于通常的默认源目录的子目录中。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:0)

你还没有说明你将Ruby源放在子目录中的动机,所以我推测这是为了在多语言环境中保持整洁。另外,我假设您希望所有Ruby源都在同一目录中,包括Activity类的源。

将您的路径添加到Ruby $ LOAD_PATH和Android组件搜索路径已合并到org.ruboto.JRubyAdapter.addLoadPath中的一个方法中。在JRubyAdapter.setUpJRuby,您可以在第289行找到addLoadPath的来电:https://github.com/ruboto/ruboto/blob/1.4.0/assets/src/org/ruboto/JRubyAdapter.java#L289

您可以在现有的电话下面添加自己的电话:

addLoadPath("file:" + apkName + "!/<your_path_here>")

这将添加Ruby加载路径和Android组件搜索路径的路径。

如果您有明确的用例,我会将其提交给https://github.com/ruboto/ruboto/issues的Ruboto跟踪器。这听起来像是Ruboto开发人员可以使用的东西。