LoginSignup
6
3

More than 5 years have passed since last update.

UnityでビルドしたAndroidアプリが実機上で起動しない場合の解決法

Posted at

UnityでビルドしたAndroidアプリが、実機上で起動しなかったので、今後のための記録として解決法を書きます。

開発環境

・Windows 10
・Unity 5.4

実機として、ONKYO DP-X1(Android 5.1.1)を使用

症状

・Build&Runを実行して実機に転送できてもすぐに落ちてしまう。
・アプリのアイコンをタップしても、同様に落ちてしまう。
・落ちるときにエラーの表示はない。
・Build SettingsでDevelopment Buildをすると、アプリが落ちるときに「問題が発生したため~」とエラーが出る。
・普段使っているMac環境でビルドすると、ちゃんと起動できる。
・他のシーン、他のプロジェクトをビルドしても、アプリが起動できない。

上に挙げたような症状から、Unityの設定が悪いのではないかと推測しました。

原因

実機のログを見るために、コマンドプロンプト上で

adb logcat

を入力しました。

すると、

Java.lang.RuntimeException: Couldn't load host package
...
System.err(xxxx) oculus.~~~(思い出して書いているので大体こんな感じ)
...

というエラーが確認でき、oculus関連が悪さをしているということが分かりました。

解決法

Build Settings→Player Settings→OtherSettings→Virtual Reality SDKsのOculusを-ボタンで削除

このやり方で解決しましたが、Virtual Reality Supportedのチェックを外す方法でもできるかもしれません。

普段Macで開発しており、CRI ADX2 LEを使うためにWindowsで環境を整えた矢先に、この症状が出て焦りました。
同じようなエラーで悩まれてる方に役立てたら幸いです。

6
3
0

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
6
3