Я новичок в разработке Unity. Итак, я хотел бы извиниться, если мой вопрос бесполезен для темы.
Я начал учиться разрабатывать приложение на Unity для GearVR. В моем сценарии я хочу экспортировать приложение Unity как проект Google Android в Eclipse для дальнейшей разработки. В Eclipse я передаю сообщение функции Unity через Sendmessage().
Моим первым шагом было разработать приложение и запустить его в Note4 без включения «Поддержки виртуальной реальности». Это работало нормально.
Однако позже я включил «Поддержку виртуальной реальности» и экспортировал как проект Google Android. Затем попытался установить и запустить приложение через Eclipse. Но приложение вылетело. Ошибки, которые мне удалось найти в LogCat, были «Фатальный сигнал 11 (SIGSEGV) по адресу 0xfa57132b (код = 1), поток 9384 (UnityMain)» и «Не удалось найти OVRPlugin».
Затем я использовал «Build and Run» в Unity, чтобы установить приложение на Note4. На этот раз сработало нормально.
Таким образом, приложение не работает, когда «Поддержка виртуальной реальности» включена и устанавливается через Eclipse после экспорта в виде проекта Google Android.
Я реконструировал apk, созданный Unity, когда использовал «Build and Run». Я заметил некоторые различия в экспортированных проектах Google Android и apk-проектах с обратной инженерией. В частности, содержимое в папке libs было другим.
Было бы здорово, если бы кто-нибудь помог мне решить эту проблему.