我在安卓平板电脑上使用 ruboto (ruby)。我希望我的源位于通常的默认源目录的子目录中。有没有办法做到这一点?
问问题
53 次
1 回答
0
您还没有说明将 Ruby 源代码放在子目录中的动机,所以我推测这是为了在多语言环境中保持整洁。另外,我假设您希望所有 Ruby 源代码都在同一个目录中,包括 Activity 类的源代码。
将您的路径添加到 Ruby $LOAD_PATH 和 Android 组件搜索路径已合并为org.ruboto.JRubyAdapter.addLoadPath
. 在中,您可以找到对第 289 行 JRubyAdapter.setUpJRuby
的调用: https ://github.com/ruboto/ruboto/blob/1.4.0/assets/src/org/ruboto/JRubyAdapter.java#L289addLoadPath
您可以在现有调用下方添加自己的调用:
addLoadPath("file:" + apkName + "!/<your_path_here>")
这会将路径添加到 Ruby 加载路径和 Android 组件搜索路径。
如果您有明确的用例,我会将其提交给https://github.com/ruboto/ruboto/issues的 Ruboto 跟踪器。这听起来像是更多 Ruboto 开发人员可以使用的东西。
于 2016-01-03T18:36:45.517 回答