LoginSignup
3

More than 5 years have passed since last update.

GearVRアプリの実行エラー→デバイスID間違い

Posted at

エラー内容

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を調べる

  1. Win+Rでファイル名を指定して実行。
  2. cmdと打ってコマンドライン起動。
  3. SDKのフォルダに移動:Android\sdk\platform-tools> 状態にする。
  4. 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/

  1. device ID入力欄に上記デバイスID(例:3q3nm2tns1)をコピペしてDownload Fileをクリック。
  2. oculussig_[device ID]といったファイルがダウンロードされる。
  3. このファイルをUnityプロジェクトのAssets\Plugins\Android\assetsフォルダに入れる。入れるフォルダが無いなら作る。
  4. ビルド。細かな設定はVR開発メモを参照。
  5. 指示画面が出たらGearVRに装着。

成功

Unityロゴが出てきたら動作成功。やったね!

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3