Sto lavorando a un plug-in PhoneGap/Cordova che dovrebbe fornire un socket per l'invio e la ricezione di messaggi OSC (Open Sound Control). A tale scopo mi piacerebbe usare JavaOSC ma non sono sicuro di come includere la libreria nel mio progetto.Android/PhoneGap: utilizzo di librerie di terze parti in sviluppo plug-in
Sto utilizzando Android Studio e ho praticamente seguito this tutorial per configurare il mio progetto. Per prima cosa ho messo le classi-files RAW JavaOSC nella stessa directory come il mio OSCPlugin.class e messo le dichiarazioni d'importazione al di della mia OSCPlugin.class:
import com.illposed.osc;
che non ha funzionato.
Come passaggio successivo, ho provato ad aggiungere la libreria di Maven alle impostazioni del modulo del progetto. Sono stato in grado di scaricare i file jar da Maven e installarli in/platforms/android/libs. All'interno delle impostazioni per il modulo 'android' posso vedere che 'Android API 17' dovrebbe essere usato come SDK, tra cui cordova-3.1.0 e com.illposed.osc: javaosc-core: 0.2 - entrambi attivati. Riesco a vedere cordova-3.1.0.jar e javaosc-core-0.2.jar, contenenti com.illposed.osc nel navigatore di Android Studio.
Tuttavia, quando si cerca di compilare il mio progetto ottengo:
Gradle: cannot find symbol class osc
innescato da dentro OSCPlugin.class che contiene la dichiarazione di importazione di cui sopra
mi hanno poca esperienza con Java e ancor meno con Sviluppo Android. Ma sarei interessato a risolvere questo indovinello e iniziare. Ho cercato i documenti Java, ma il problema non si trova semplicemente all'interno di Java, ma piuttosto all'interno della struttura del progetto Android.
Sarei grato se qualcuno potesse far luce su questo problema. Ogni suggerimento è molto apprezzato!