私は、OSC メッセージ (オープン サウンド コントロール) を送受信するためのソケットを提供することになっている PhoneGap/Cordova プラグインに取り組んでいます。そのためにJavaOSCを使用したいのですが、ライブラリをプロジェクトに組み込む方法がわかりません。
私は Android Studio を使用しており、基本的にこのチュートリアルに従ってプロジェクトをセットアップしました。まず、生の JavaOSC クラス ファイルを OSCPlugin.class と同じディレクトリに配置し、インポート宣言を OSCPlugin.class の to に配置しました。
import com.illposed.osc;
それはうまくいきませんでした。
次のステップとして、プロジェクトのモジュール設定内に maven からライブラリを追加しようとしました。Maven から jar ファイルをダウンロードして、/platforms/android/libs にインストールすることができました。モジュール 'android' の設定内で、cordova-3.1.0 と com.illposed.osc:javaosc-core:0.2 を含む 'Android API 17' が SDK として使用されることになっていることがわかります - 両方ともアクティブ化されています。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 プロジェクトの構造内にあります。
誰かがこの問題に光を当てることができれば幸いです。どんなヒントでも大歓迎です!