CommandInvokationFailure:无法合并android清单。有关详细信息,请参阅控制台。 C:/ Program Files / Java / jdk1.8.0_161 \ bin \ java.exe -Xmx2048M -Dcom.android.sdkmanager.toolsdir =“C:/ Users / Sabasoft Developer / Downloads / tools_r25.2.3-windows \ tools”-Dfile .encoding = UTF8 -jar“D:\ Unity \ Editor \ Data \ PlaybackEngines \ AndroidPlayer / Tools \ sdktools.jar” -
stderr的[
] 标准输出[ 警告:[Temp \ StagingArea \ AndroidManifest-main.xml:12,D:\ unity projects \ Pizza maker \ Temp \ StagingArea \ android-libraries \ GooglePlay \ AndroidManifest.xml:3]主清单有但是库使用targetSdkVersion = '24 “ ] 退出代码:1
答案 0 :(得分:0)
您在代码中的某个位置使用了某个库(可能是GooglePlay的某些内容?)。该库有一个 manifest.xml 文件,该文件可能位于名为 plugin 的文件夹或其子文件夹中。
清单是android用来描述应用的文件:它是如何启动的,它拥有什么权限等等。
Unity中的任何android项目都将包含一个默认的manifest.xml文件。此文件由unity统一编辑,其中包含与您游戏相关的一些信息(名称和目标版本,是其中的一部分)。
现在,您在项目中包含的库可能需要清单中的不同选项和值,因此用于android的Unity库通常会附带另一个manifest.xml文件。这将在构建时自动与默认值合并。
通常,它很顺利,来自库的清单中的附加行被添加到默认清单。
但在你的情况下,这些清单之间存在冲突。 目标版本在库和项目中都已指定。所以团结无法解决它。
要解决此问题,请为项目使用与库中的目标版本相同或更高的目标版本。在播放器设置
下修改目标版本答案 1 :(得分:0)