Android中的Groovy扩展模块?

时间:2015-04-22 19:50:49

标签: java android groovy

我正在尝试将Groovy用于Android项目,我的第一个任务是实现全局扩展。

智能感知工作和事情编译正常,但当我遇到我的方法

时,我得到一个运行时异常
  

groovy.lang.MissingMethodException:没有方法签名

我在扩展文件中列出了扩展类。

确保在运行时注册和使用扩展需要做些什么?

编辑:说真的,谁投了这个 - 这个东西的文件在哪里?这并不是说我没有花费数小时试图解决这个问题。

1 个答案:

答案 0 :(得分:-1)

这个项目似乎取得了成功: SwissKnife on Github

使用gradle进行Android库构建。我会尝试使用这些gradle构建脚本作为模板。

使用Groovy运行时注册扩展的关键是

的存在

<强> org.codehaus.groovy.runtime.ExtensionModule

图书馆中的 META-INF / services

在SwissKnife子项目中,它位于src / main / resources目录中。这遵循Gradle Groovy / Android插件使用的标准约定。