gpt4 book ai didi

android - 导出为 Google Android 项目后 GearVR 开发出现问题

转载 作者:太空宇宙 更新时间:2023-11-03 10:39:41 27 4
gpt4 key购买 nike

我是 Unity 开发新手。因此,如果我的问题对于一个话题毫无值(value),我想说声抱歉。

我开始学习在 Unity 中为 GearVR 开发应用程序。在我的场景中,我想将 Unity 应用程序作为 Google Android 项目导出到 Eclipse 以进行进一步开发。在 Eclipse 中,我通过 Sendmessage() 将消息传递给 Unity 中的函数。

我的第一步是开发应用程序并在未启用“虚拟现实支持”的情况下在 Note4 中运行。它运行良好。

但是,后来我启用了“虚拟现实支持”并导出为 Google Android 项目。然后,尝试通过 Eclipse 安装和运行该应用程序。但是应用程序崩溃了。我能够在 LogCat 中找到的错误是“0xfa57132b(代码=1)处的致命信号 11(SIGSEGV),线程 9384(UnityMain)”和“无法找到 OVRPlugin”。

然后,我在 Unity 中使用“Build and Run”将应用程序安装到 Note4。这一次,它运作良好。

因此,当启用“虚拟现实支持”并在将其导出为 Google Android 项目后通过 Eclipse 安装时,应用程序无法运行。

我在使用“Build and Run”时对Unity创建的apk进行了逆向工程。我注意到导出的 Google Android 项目和逆向工程 apk 项目存在一些差异。特别是,libs 文件夹中的内容不同。

如果有人能帮我解决这个问题就太好了。

最佳答案

我遇到了同样的问题,以下是最终对我有用的方法:

1) 导出启用“虚拟现实支持”的 Android 项目。

2) 打开 Android Studio 并使用导入项目(Eclipse ADT、Gradle 等)导入您的项目。为“导入目标”选择另一个目录。在下一个屏幕上选择所有三个选项。

3) 等到导入和 Gradle 的工作完成。

4) 退出项目或Android Studio。

5) 将 ovrplugin.aar 文件从 Unity 生成的项目目录 (project_name/libs/ovrplugin.aar) 复制到 Android Studio 生成的项目 (project_name/app/libs/)

6) 编辑位于 project_name/app/的 build.gradle 文件并添加:

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

还有这个:compile(name:'ovrplugin', ext:'aar')dependencies{} 部分

所以这个文件看起来像这样:

apply plugin: 'com.android.application'

android {
(...)
}

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

dependencies {
compile(name:'ovrplugin', ext:'aar')
(...)
}

7) 打开您的项目并等待 Gradle 完成更新文件的处理。

现在这应该可以正常工作了。构建 APK 并进行测试。

关于android - 导出为 Google Android 项目后 GearVR 开发出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36301490/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com