Android Studio で pd-for-android を使ってみる【PdCore.aar】


さて、こちらの記事 で、PdCore の aar (ライブラリー)ファイルを作ったので、実際のプロジェクトに組み込んでみる。

まず、AppActivity.java ファイルに、

import org.puredata.android.io.AudioParameters;
import org.puredata.android.io.PdAudio;
import org.puredata.android.service.PdService;
import org.puredata.android.utils.PdUiDispatcher;
import org.puredata.core.PdBase;
import org.puredata.core.PdListener;
import org.puredata.core.utils.IoUtils;
import org.puredata.core.utils.PdDispatcher;



を追加。
当然、エラーで赤字に。

で、次に、公式 に書かれている How to use the library を試してみる。

Add the dependency to your app:

dependencies {
compile 'org.puredata.android:pd-core:1.0.1'

// ... other dependencies
}



あれ?? これだけじゃダメなの?
赤字解消されず。

ネッツ検索して、こちら様のサイト のコメント欄を参考にする。

アプリケーションの libs の下に入れる方法でも良いようではありますが、なるべく手書きをしない方法をと思い、次を試しました。

1.メニュー File > New > New Module... を選択、Import .JAR/.AAR Package でライブラリのモジュールを作る。
2.メニュー File > Project Structure... を選択、 ライブラリを使用するアプリケーションのモジュールを選択し、 「Dependencies」のタブを開き、 プラス記号「+」アイコンを押し「Module Dependency」を選ぶ。 手順1で追加したモジュールを選択。



2.に関しては、公式の dependencies に手書きで書き加えた compile 'org.puredata.android:pd-core:1.0.1' を、ツールで追加してくれるだけのような気がするので、省略。
というか、1.をやったら赤字が取れて、認識してくれちゃったので、やる必要なかった。

ちなみに手順としては、上にあるように

「メニュー File > New > New Module... を選択」すると、下のウィンドウが開くので、

AS_new_module_Import_AAR


ここから「Import.JAR/.AAR Package」を選択して「Next」すると、.aar の場所を聞かれるので、pd-for-android/PdCore/build/outputs/aar/pd-core-1.0.1.aar を指定します。


これで、あとはコードをゴリゴリ書いていけば良い・・・、はず・・・。

スポンサーサイト

コメント

非公開コメント