ねののお庭。

かりかりもふもふ。

Android(Oculus Quest)向けにlibrealsenseをビルドするときに引っかかったことと解決方法。

RealSenseをOculus Questに合体させるためにlibrealsenseをビルドしてたら2箇所かコケたのでメモを。 Android事情なんもわからんマン向け。

基本的にはlibrealsenseのissueに書いてあるので、書いてある通りビルドしつつ設定しておけばOKなのですが。

github.com

① NDKがないって言われる。

NDKインストールしてるのに言われるなら、File->Project Structureから設定。

stackoverflow.com

②ARRはビルドできたけどUnityでビルドできない。

The attribute application@allowBackup=true ~~みたいな感じで怒られている場合は、 librealsense/wrappers/android/librealsense/src/main以下にあるAndroidManifest.xmlに少し手を加えます。

<application android:allowBackup="true"~

ってなっているところを

<application android:allowBackup="false"~

に書き換えてからビルドします。書き換えてからビルドされたlibrealsense.aarをUnityに持ち込めばエラーは大解決。 やったね!