我在android平板电脑上使用ruboto (ruby)。我希望我的源代码位于通常默认源代码目录的子目录中。有没有办法做到这一点?
发布于 2016-01-04 02:36:46
您还没有说明将Ruby源代码放在子目录中的动机,所以我推测这是为了在多语言环境中保持整洁。另外,我还假设您希望所有的Ruby源代码都放在同一个目录中,包括Activity类的源代码。
在org.ruboto.JRubyAdapter.addLoadPath中,将路径添加到Ruby $LOAD_PATH和Android组件搜索路径已合并为一个方法。在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开发人员可以使用的东西。
https://stackoverflow.com/questions/34527308
复制相似问题