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