【Unity/Android】AndroidJavaException: java.lang.RuntimeException: Only one Looper may be created per thread

今日の覚書

Android連携のUnityアプリを実行中に下記エラーが出て進行しなくなる。

MM-DD hh:mm:ss.***: I/Unity(****): AndroidJavaException: java.lang.RuntimeException: Only one Looper may be created per thread
MM-DD hh:mm:ss.***: I/Unity(****): java.lang.RuntimeException: Only one Looper may be created per thread

非同期処理を含めるコードを見直してLooper.prepare()が既に呼び出されていないか確認し、呼び出しされている場合はLooper.prepare()をスキップする必要がある。

環境

  • OSX El Capitan v10.11.5
  • Unity v5.4.0f3
  • AndroidStudio v2.0

参考

java.lang.RuntimeException: Only one Looper may be created per thread

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

この記事を書いた人

はじめまして、秋月なるです。
アラフォー会社員で、スマホアプリ/ゲーム/AIが好き。新しいものを見ると触りたくなるタイプで、スマホやウェアラブル等ガジェットが好きですが、よく買ったあとに「思ってたのと違う…」をやりがち。
ブログ投稿は趣味の1つなので、ゆるく続けていこうと思います。

目次