【发布时间】:2017-05-22 12:57:51
【问题描述】:
当前的官方 Google Cardboard 应用和旧版 Unity 的 Google Cardboard 驱动程序都适用于 Android 4.1 及更高版本。
但是,Google Cardboard for Unity 库的当前版本设置为 Android 4.4 及更高版本。我尝试将设置从 4.4 更改为 4.1,搜索所有字符串,例如:<uses-sdk android:minSdkVersion="19" 将其更改为 <uses-sdk android:minSdkVersion="16"。
播放器设置也已更改为 16。
不幸的是,我在编译时收到以下错误:
Error: [Temp/StagingArea/AndroidManifest-main.xml:14, /Users/ch/workspaces/unity_workspace/educainventions/Temp/StagingArea/android-libraries/unitygvractivity/AndroidManifest.xml:2]
Main manifest has <uses-sdk android:minSdkVersion='16'> but library uses minSdkVersion='19'
没错:/Temp/StagingArea/android-libraries/unitygvractivity/AndroidManifest.xml is set to minSdkVersion='19'
我也把那个文件改成了16,但是编译的时候改成了19,还是出现了同样的错误。
是什么创建了该文件以将其从 19 更改为 16? 我认为一种解决方案可能是生成 Android 代码,然后使用 Android Studio 编译它。但是每次都这样做会很慢,所以一直在浪费时间......
【问题讨论】:
标签: android unity3d android-manifest google-cardboard google-vr