UnityPlayerActivity не загружает картон - PullRequest
0 голосов
/ 03 мая 2018

Я занимаюсь разработкой проекта, который включает в себя приложение Android и приложение Unity. Основным приложением является Android, которое в какой-то момент открывает приложение Unity. Я экспортировал приложение Unity как плагин Android и интегрировал его в Android-студию как модуль AAR. Приложение My Unity использует Google VR SDK и реализовано также для картона. Когда я обычно создаю приложение Unity (с файлом .apk), картон загружается так, как должен (разделенный экран). Но когда я экспортирую это приложение как модуль в Android Studio, когда я запускаю UnityPlayerActivity, представление «Картон» не загружается, сцена загружается как обычная сцена Unity 3D.

Вот два скриншота Android Studio Logcat: Logcat1 Logcat2

Вот также скриншот моих настроек проигрывателя в Unity. Иногда я хочу загрузить Картон, иногда нет (в зависимости от выбора пользователя): Настройки Unity Player

Как я могу решить эту проблему?

1 Ответ

0 голосов
/ 28 мая 2018

У меня была такая же проблема. Я решил это, добавив все библиотеки gvr в проект вручную: добавил строки на уровне проекта build.gradle

allprojects {
   repositories {
      google()
      jcenter()
      flatDir {
        dirs 'libs'
      }
   }
}

скопировал библиотеки libs из проекта, сгенерированного Unity (который мы используем в качестве библиотеки), в мой проект и добавил строки на уровень приложения build.gradle

compile fileTree(dir: 'libs', include: ['*.jar'])
compile(name: 'gvr-keyboard', ext:'aar')
compile(name: 'gvr-keyboardsupport-release', ext:'aar')
compile(name: 'gvr-permissionsupport-release', ext:'aar')
compile(name: 'gvr', ext:'aar')
compile(name: 'unitygvr', ext:'aar')

отлично сработало для меня.

...