エラー内容
GearVRアプリをビルドしてAndroid端末に転送して実行したら、
こんなエラーが出ました。
Thread priority security exception.
Make sure the APK is signed.
ぐぐる
UnityによるGearVRアプリの起動確認 - ロードバイク時々ものづくり
http://cycling.hateblo.jp/entry/2016/01/19/011953
デバイスIDが間違っている
な、なんだってー!!なんか違うのいれたぽい。
UE4+Gear VR開発メモ - フレームシンセシス
https://framesynthesis.jp/tech/unrealengine/gearvr/
デバイスIDの正しい調べ方、設定方法をおさらい。
解決方法
デバイスIDを調べる
-
Win+R
でファイル名を指定して実行。 -
cmd
と打ってコマンドライン起動。 - SDKのフォルダに移動:
Android\sdk\platform-tools>
状態にする。 -
adb devices
を実行。
C:\kaihatu\Android\sdk\platform-tools>adb devices
List of devices attached
3q3nm2tns1 device
みたいな表示が出る(桁数は適当)。このデバイスID(例:3q3nm2tns1)を、Oculusの署名生成機に渡す。
署名ファイルの用意
Oculus Signature File (osig) Generator - Oculus
https://dashboard.oculus.com/tools/osig-generator/
- device ID入力欄に上記デバイスID(例:3q3nm2tns1)をコピペしてDownload Fileをクリック。
-
oculussig_[device ID]
といったファイルがダウンロードされる。 - このファイルをUnityプロジェクトの
Assets\Plugins\Android\assets
フォルダに入れる。入れるフォルダが無いなら作る。 - ビルド。細かな設定はVR開発メモを参照。
- 指示画面が出たらGearVRに装着。
成功
Unityロゴが出てきたら動作成功。やったね!