【发布时间】:2017-06-06 09:14:36
【问题描述】:
在统一制作 apk 文件时出现以下错误。我设置了最低 API 级别 = 19 和目标 24。因为我为 Gear VR 构建了一个 apk,并且我有三星 S7 Edge。
CommandInvokationFailure:无法合并 android 清单。见 控制台了解更多详情。 C:/程序 文件/Java/jdk1.8.0_131\bin\java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir="C:/Android/sdk\tools" -Dfile.encoding=UTF8 -jar "C:\Users\saad asghar\Editor\Data\PlaybackEngines\AndroidPlayer/Tools\sdktools.jar" -
stderr[错误:无效的命令manifmerger]标准输出[
] 退出代码:64 UnityEditor.Android.Command.Run (System.Diagnostics.ProcessStartInfo psi, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String 错误消息) UnityEditor.Android.AndroidSDKTools.RunCommandInternal (System.String javaExe, System.String sdkToolsDir, System.String[] sdkToolCommand, Int32 memoryMB, System.String workingdir, UnityEditor.Android.WaitingForProcessToExit waitingForProcessToExit, System.String 错误消息) 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()
【问题讨论】:
-
检查你的项目中是否只有一个
android.manifest文件 -
可能“-D file.encoding=”和“-D com.android.sdkmanager.toolsdir”之间应该有空格。
-
你的意思是我统一设置的sdk路径有错误?请详细说明你的答案我不明白这个“-D file.encoding=”和“-D com.android.sdkmanager.toolsdir”之间的关系
-
有两个清单文件,一个是 android.manifest-main,另一个是 android.manifest 存在于 androidlibrary/ovrplugin 帮助我该怎么办?
标签: unity3d