我是 Unity 开发的新手。所以,如果我的问题对一个线程毫无价值,我想说声抱歉。
我开始学习在 Unity 中为 GearVR 开发应用程序。在我的场景中,我想将 Unity 应用程序作为 Google Android Project 导出到 Eclipse 以供进一步开发。在 Eclipse 中,我通过 Sendmessage() 将消息传递给 Unity 中的函数。
我的第一步是在不启用“虚拟现实支持”的情况下开发应用程序并在 Note4 中运行。它工作得很好。
但是,后来我启用了“虚拟现实支持”并导出为 Google Android 项目。然后,尝试通过 Eclipse 安装和运行应用程序。但是应用程序崩溃了。我能够在 LogCat 中找到的错误是“致命信号 11 (SIGSEGV) 在 0xfa57132b (code=1)、线程 9384 (UnityMain)”和“无法找到 OVRPlugin”。
然后,我在 Unity 中使用“构建并运行”将应用程序安装到 Note4。这一次,它工作得很好。
因此,当启用“虚拟现实支持”并在将其导出为 Google Android 项目后通过 Eclipse 安装时,应用程序无法运行。
当我使用“构建并运行”时,我对 Unity 创建的 apk 进行了逆向工程。我注意到导出的 Google Android 项目和反向工程 apk 项目存在一些差异。特别是 libs 文件夹中的内容不同。
如果有人可以帮助我解决这个问题,那就太好了。