【发布时间】:2014-10-15 02:40:20
【问题描述】:
我有一个在 android 上运行的 worklight 混合应用程序,我想添加一些功能来调用当前未通过 worklight 或 cordova 提供的本机 android 库。我的理解是我需要创建一个cordova插件来做到这一点。鉴于Getting started tutorial 中解释的步骤,创建cordova 插件似乎非常简单。
我遇到的一个问题是当我去创建 Java 类来实现插件时。该教程说“首先为插件创建一个 Java 类”......但它并没有真正说明“在哪里”创建它。在 Worklight Studio 中,每当我创建一个新的 java 类(右键单击 worklight 项目 > 新建 > 类)时,它都希望在 Project/server/java 目录中创建它。
查看教程示例代码,看起来我应该能够在 Project/Apps/name/android/nativeResources/src 目录中创建一个新类,因为这是创建示例类的位置,但是右键单击在这些目录中的任何一个上都没有列出“Java 类”作为选项(没有转到“其他”并在那里选择它)。此外,nativeResources 目录下没有“src”目录,根据我的经验,该目录通常由 eclipse 根据需要创建。
我还尝试创建一个“Native API”子项目,看看它是否会生成所需的目录,但它没有,而且似乎与我想要实现的目标无关。
所以最终的问题是我应该手动在 nativeResources 文件夹下创建目录并添加我的新类(即使 eclipse / worklight studio 似乎没有将其识别为有效位置)还是我完全错过了什么?
【问题讨论】:
标签: android eclipse cordova ibm-mobilefirst