android - 谷歌纸板的最小android api

标签 android unity-game-engine google-cardboard google-vr

<分区>

我有一个 unity 项目可以使用两种设备,一种是 android 5.1,另一种是 android 4.0。现在我需要将 googleVR 添加到我的统一项目中。

我的 unity 应用程序可以在 android 5.1 上构建和安装,但不能在 android 4.0 上构建和安装,我知道 cardboard unity sdk 需要 19 以上的 api。但我只想发布一个 apk 文件,即使 vr 部分没有'不工作。我需要它可以安装在android 4.0上。

apk无法安装在android 4.0(api 15)上说它需要api 19或以上。 经过研究,我发现在 AndroidManifest 文件中,最小 api 设置为 19,我将其更改为 15,构建失败,日志为“but library uses minSdkVersion='16'”。

我认为必须有一个文件指定 android sdk 中的 api 级别,而不是 unity sdk。我知道 unity sdk 的 .aar 库是从 cardboard android sdk 项目编译而来的,唯一的方法是修改原来的 android sdk 重置 api verion 并编译。但是克隆android sdk的源代码后,我找不到他们设置最小api的位置,我不确定如何构建他们的android sdk代码。以前有人这样做过吗?

谁能帮忙????万分感谢!!!

最佳答案

您收到的错误很可能来自 plugins/android/gvr_android_common 中的另一个 list 。您可以打开该包并将 16 更改为 15,然后它就会构建。 对我来说,它在 Unity 中没有给出任何错误,但 logcat 显示它找不到某些类/方法 (DisplaySynchronizer),并且它不会启动应用程序。

关于android - 谷歌纸板的最小android api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37712642/

相关文章:

java - 查找RadioGroup时出现空指针异常

google-cardboard - Cardboard SDK 崩溃

java - CardboardView 和自定义菜单 Android

android - Gingerbeard(2.3.7) 上的 INSTALL_FAILED_DEXOPT

android - Android中的全屏 Activity ?

c# - 如何在Unity中正确移动游戏对象?

android - 将 Unity3D 添加到 React-Native

unity-game-engine - 2D 项目中的对象不发生碰撞

android - 如何通过Google CardBoard Android SDK制作一个简单的VR视频播放器

android - 无法解析库模块中的 Kotlin Android 扩展布局