我在Android平板电脑上使用ruboto(ruby)。我希望我的源代码位于通常的默认源目录的子目录中。有没有办法做到这一点?
答案 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开发人员可以使用的东西。