我正在開發一個PhoneGap/Cordova插件,它應該提供用於發送和接收OSC消息(打開聲音控件)的套接字。爲此,我想使用JavaOSC,但我不確定如何將庫包含到我的項目中。Android/PhoneGap:在插件開發中使用第三方庫
我正在使用Android Studio,我基本上已經按照this tutorial來設置我的項目。首先我把原JavaOSC類文件在同一目錄作爲我OSCPlugin.class並放置在進口申報在我OSCPlugin.class的:
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的導航器中看到cordova-3.1.0.jar以及javaosc-core-0.2.jar,其中包含com.illposed.osc。
但是,試圖編譯我的項目時,我得到:
Gradle: cannot find symbol class osc
內OSCPlugin.class從觸發包含上述進口報關
我很少有經驗的Java,甚至有少Android開發。但我有興趣解決這個謎題,並開始。我搜索了Java文檔,但問題不僅在於Java,而在於Android項目的結構。
如果有人能夠解釋這個問題,我會很感激。任何提示的高度讚賞!