首页 文章

没有找到void com.unity3d.player.UnityPlayer.nativeRestartActivityIndicator()的实现

提问于
浏览
5

我是Unity的新手,我正在尝试将Unity游戏(它有ARcore)集成到原生Android应用程序中 .

我能够在一个新的HelloWorld应用程序中启动统一,但无法在我的真实应用程序(具有其他模块)中启动 .

注意:当我从Unity项目构建一个android库时,我包括armeabi-v7a和x86架构 .

java.lang.UnsatisfiedLinkError中:未找到无效com.unity3d.player.UnityPlayer.nativeRestartActivityIndicator()实现在com.unity3d.player.UnityPlayer(试过Java_com_unity3d_player_UnityPlayer_nativeRestartActivityIndicator和Java_com_unity3d_player_UnityPlayer_nativeRestartActivityIndicator__)在com.unity3d.player.UnityPlayer.nativeRestartActivityIndicator(本机方法) .resume(未知来源:37)com.rccl.soakTest.UnityPlayerActivity.onResume(UnityPlayerActivity.java:58)在android.app.Instrumentation.callActivityOnResume(Instrumentation.java:1361)的android.app.Activity.performResume(活动) .java:7344)在Android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3636)的android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3828)的android.app.ActivityThread.performResumeActivity(ActivityThread.java:3763)在android.app.ActivityThread.-wrap11(未知来源:0)在android.app.ActivityThread $ H.handleMessage(ActivityThread.java:1696)atr在android.app.Looper.loop(Looper.java:164)的oid.os.Handler.dispatchMessage(Handler.java:105)位于android.app.ActivityThread.main(ActivityThread.java:6938)的java.lang.reflect .Method.invoke(Native Method)位于com.android.internal.os.Zygote $ MethodAndArgsCaller.run(Zygote.java:327)com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1374)

在以下设备上测试:SamsungS8(Oreo),Emulator-Nexus 6(Oreo)

1 回答

  • 0

    如果在build.gradle中导出unity项目

    ndk {
        abiFilters 'armeabi-v7a', 'x86'
    }
    

    你需要将这句话添加到你的android项目app.gradle中

相关问题