Сбой приложения Android с использованием UnityPlayer в существующем приложении - PullRequest
0 голосов
/ 27 июня 2019

Я использую проект Unity с Vuforia внутри существующего приложения Android Studio. Все работало нормально, пока мне не пришлось внести некоторые коррективы. Я обновил Unity (2019.3.06a) и Vuforia до их последних версий. Теперь мое приложение вылетает каждый раз, когда я добавляю Unity в свой MainActivity. Unity SDK был обновлен, и теперь я не могу найти какое-либо решение. Ниже приведен мой код для добавления UnityPlayer к моей деятельности. Он падает на линии («mUnityPlayer = UnityPlayer (this @ MainActivity)»). Чтобы сделать это немного проще, вы можете найти класс UnityPlayer по этой ссылке: https://pastebin.com/Pez3J6mp.

private fun bindingUiStuff() {
    val adapter =
        MainPagerAdapter(this@MainActivity, supportFragmentManager, leftFragment, mainFragment, rightFragment)
    vpPager.adapter = adapter
    vpPager.currentItem = PAGE_MIDDLE
    vpPager.addOnPageChangeListener(topMotionLayout)


    setIntroLayout()

    mUnityPlayer = UnityPlayer(this@MainActivity)

    mUnityPlayer.requestFocus()
    fl_forUnity.addView(
        mUnityPlayer.view,
        FrameLayout.LayoutParams.MATCH_PARENT,
        FrameLayout.LayoutParams.MATCH_PARENT
    )


    mUnityPlayer.setOnTouchListener { _, _ ->
        return@setOnTouchListener false
    }

    val currentUser = auth.currentUser
    Log.v("currentUser", currentUser.toString())

}

Когда я запускаю свой проект, я постоянно получаю эту ошибку: error

Любые решения?

...