Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/objective-c/27.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 无法合并Unity内Tango和Carboard build的清单_Android_Unity3d_Android Manifest_Google Cardboard_Google Project Tango - Fatal编程技术网

Android 无法合并Unity内Tango和Carboard build的清单

Android 无法合并Unity内Tango和Carboard build的清单,android,unity3d,android-manifest,google-cardboard,google-project-tango,Android,Unity3d,Android Manifest,Google Cardboard,Google Project Tango,我一直在做一些来自探戈项目网站的测试和教程。我正在做一个在Unity中混合探戈和纸板的游戏,用探戈制作一个虚拟现实体验 我在构建阶段遇到了一个问题,这是我每次尝试构建APK时收到的消息,在教程中,他们没有提到可能发生的任何更改或错误: CommandInvokationFailure: Unable to merge android manifests. See the Console for more details. C:/Program Files/Java/jdk1.8.0_121\b

我一直在做一些来自探戈项目网站的测试和教程。我正在做一个在Unity中混合探戈和纸板的游戏,用探戈制作一个虚拟现实体验

我在构建阶段遇到了一个问题,这是我每次尝试构建APK时收到的消息,在教程中,他们没有提到可能发生的任何更改或错误:

CommandInvokationFailure: Unable to merge android manifests. See the Console for more details.  C:/Program Files/Java/jdk1.8.0_121\bin\java.exe -Xmx2048M
-Dcom.android.sdkmanager.toolsdir="C:/Users/Fer/AppData/Local/Android/sdk\tools"
-Dfile.encoding=UTF8 -jar "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar"-  stderr[ ] stdout[ Warning: [Temp\StagingArea\AndroidManifest-main.xml:4, C:\Users\Fer\Desktop\PruebaTango\TangoVR\Temp\StagingArea\android-libraries\gvr-permissionsupport-release\AndroidManifest.xml:3] Main manifest has <uses-sdk android:targetSdkVersion='22'> but library uses targetSdkVersion='24' ] exit code: 1 UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) UnityEditor.Android.AndroidSDKTools.RunCommandInternal (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) UnityEditor.Android.AndroidSDKTools.RunCommandSafe (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) UnityEditor.HostView:OnGUI()
CommandInvokationFailure:无法合并android清单。有关更多详细信息,请参阅控制台。C:/ProgramFiles/Java/jdk1.8.0_121\bin\Java.exe-Xmx2048M
-Dcom.android.sdkmanager.toolsdir=“C:/Users/Fer/AppData/Local/android/sdk\tools”
-Dfile.encoding=UTF8-jar“C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar”-stderr[]标准输出[警告:[临时\StaginArea\AndroidManifest main.xml:4,C:\Users\Fer\Desktop\Pruebatago\TangoVR\Temp\StaginArea\android库\gvr permissionsupport release\AndroidManifest.xml:3]主清单有但库使用targetSdkVersion='24']退出代码:1 UnityEdit.Android.Command.Run(System.Diagnostics.ProcessStartInfo psi,UnityEdit.Android.WaitingForProcessToExit WaitingForProcessToExit,System.String errorMsg)UnityEdit.Android.AndroidSDK工具.RunCommandInternal(System.String javaExe,System.String sdkToolsDir,System.String[]SDKToolsCommand,Int32 memoryMB,System.String workingdir,UnityEditor.Android.WaitingForProcessToExit WaitingForProcessToExit,System.String errorMsg)UnityEditor.Android.AndroidSDKTools.RunCommandSafe(System.String javaExe,System.String sdkToolsDir,System.String[]sdkToolCommand,Int32 memoryMB,System.String workingdir,UnityEditor.Android.WaitingForProcessToExit WaitingForProcessToExit,System.String errorMsg)UnityEditor.HostView:OnGUI()
我已经更新了Unity,Android Studio,将Android Studio设置为使用默认清单中提到的正确API,还更新了JDK。我还检查了两个清单上是否有重复的代码,等等

任何帮助都将不胜感激


谢谢

我不知道Tango项目,但您收到的错误表明,主AndroidManifest.xml的SDK版本(您可以在插件/android目录中找到它,或者Unity在构建时为您提供默认版本)而且您的AAR库不匹配且不兼容。我使用Cardward的经验告诉我min SDK高得离谱,没有办法解决它,因此我不得不从我的一个应用程序中删除Cardward支持。无论如何,要修复错误,请设置您的最小和目标SDK版本(在构建设置或自定义AndroidManifest中)在您的情况下,与库的版本24相同,如下所示:

Main manifest has but library uses targetSdkVersion='24' ]