Android / PhoneGap: Verwendung von Bibliotheken von Drittanbietern in der Plugin-Entwicklung

Ich arbeite an einem PhoneGap / Cordova-Plugin, das einen Socket zum Senden und Empfangen von OSC-Nachrichten bereitstellen soll (Open Sound Control). Zu diesem Zweck möchte ich verwendenJavaOSC Ich bin mir jedoch nicht sicher, wie ich die Bibliothek in mein Projekt aufnehmen soll.

Ich benutze Android Studio und bin im Grunde gefolgtdieses Tutorial mein Projekt einrichten. Zuerst habe ich die rohen JavaOSC-Klassendateien in dasselbe Verzeichnis wie meine OSCPlugin.class gestellt und die Importdeklarationen in das to meiner OSCPlugin.class gestellt:

import com.illposed.osc;

Das hat nicht geklappt

Als nächsten Schritt habe ich versucht, die Bibliothek von maven in den Moduleinstellungen des Projekts hinzuzufügen. Ich konnte die JAR-Dateien von Maven herunterladen und in / platform / android / libs installieren. In den Einstellungen für das Modul 'android' kann ich sehen, dass 'Android API 17' als SDK verwendet werden soll, einschließlich cordova-3.1.0 und com.illposed.osc: javaosc-core: 0.2 - beide aktiviert. Ich kann sowohl die Datei cordova-3.1.0.jar als auch die Datei javaosc-core-0.2.jar mit com.illposed.osc im Navigator von Android Studio sehen.

Beim Kompilieren meines Projekts erhalte ich jedoch:

Gradle: cannot find symbol class osc

wird in OSCPlugin.class ausgelöst, die die oben genannte Importdeklaration enthält

Ich habe sehr wenig Erfahrung mit Java und noch weniger mit Android-Entwicklung. Aber ich wäre daran interessiert, dieses Rätsel zu lösen und loszulegen. Ich habe die Java-Dokumente durchsucht, aber das Problem liegt nicht nur in Java, sondern in der Struktur des Android-Projekts.

Ich wäre dankbar, wenn jemand Licht in dieses Thema bringen könnte. Jeder Hinweis wird sehr geschätzt!

Antworten auf die Frage(2)

Ihre Antwort auf die Frage