首页 > 解决方案 > 统一构建APK时无法合并android清单

问题描述

统一构建 APK 时显示此错误:

CommandInvokationFailure:无法合并 android 清单。C:/Program Files/Java/jdk1.8.0_221\bin\java.exe -Xmx4096M -Dcom.android.sdkmanager.toolsdir="C:/Users/pc/AppData/Local/Android/android-sdk\tools"

-Dfile.encoding=UTF8 -jar "C:\Program Files\Unity\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar"

stderr[] stdout[ 警告:[Temp\StagingArea\AndroidManifest-main.xml:12, C:\Users\pc\Documents\Sample4\Temp\StagingArea\android-libraries\gvr-keyboard\AndroidManifest.xml:3] 主要清单有但库使用 targetSdkVersion='24' 警告:[Temp\StagingArea\AndroidManifest-main.xml:12, C:\Users\pc\Documents\Sample4\Temp\StagingArea\android-libraries\gvr-keyboardsupport-release\ AndroidManifest.xml:3] 主要清单有但库使用 targetSdkVersion='24' 警告:[Temp\StagingArea\AndroidManifest-main.xml:12, C:\Users\pc\Documents\Sample4\Temp\StagingArea\android-libraries \gvr-permissionsupport-release\AndroidManifest.xml:3] 主清单有但库使用 targetSdkVersion='24' ] 退出代码:1 UnityEditor.Android.Command.WaitForProgramToRun (UnityEditor.Utils.Program p, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String errorMsg) 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) UnityEngine.GUIUtility:ProcessEvent(Int32,整数点)

我将 google vr 包添加到资产中,并尝试更改其中的 3 个清单文件(最小 SDK 和目标 SDK 部分),但它不起作用。

谢谢你的帮助。

标签: androidunity3dsdkvirtual-realitygoogle-vr

解决方案


错误说:

Main manifest has {I dunno why nothing is printed}  but library uses targetSdkVersion='24' Warning:
[Temp\StagingArea\AndroidManifest-main.xml:12,

您应该将您的应用目标 sdk 版本更改为 24 或更高版本。


推荐阅读