我正在开发一个 PhoneGap/Cordova 插件,它应该提供一个用于发送和接收 OSC 消息的套接字(打开声音控制)。为此,我想使用JavaOSC,但我不确定如何将库包含到我的项目中。
我正在使用 Android Studio,我基本上按照本教程来设置我的项目。首先,我将原始 JavaOSC 类文件放在与我的 OSCPlugin.class 相同的目录中,并将导入声明放在我的 OSCPlugin.class 的 to:
import com.illposed.osc;
那没有用。
作为下一步,我尝试在项目的模块设置中添加来自 maven 的库。我能够从 maven 下载 jar 文件并将它们安装到 /platforms/android/libs 中。在模块“android”的设置中,我可以看到“Android API 17”应该用作 SDK,包括 cordova-3.1.0 和 com.illposed.osc:javaosc-core:0.2 - 都已激活。我可以在 Android Studio 的导航器中看到包含 com.illposed.osc 的 cordova-3.1.0.jar 和 javaosc-core-0.2.jar。
但是,当尝试编译我的项目时,我得到:
Gradle: cannot find symbol class osc
从包含上述导入声明的 OSCPlugin.class 中触发
我对 Java 的经验很少,对 Android 开发的经验更少。但我有兴趣解决这个谜题并开始。我搜索了 Java 文档,但问题不仅在于 Java,还在于 Android 项目的结构。
如果有人能对这个问题有所了解,我将不胜感激。任何提示都非常感谢!