Unable to merge android manifests. See the Console for more details
解决方案
参考:https://www.cnblogs.com/we-hjb/archive/2017/04/27/6776371.html
- 从官网下载一个旧版本的 Android SDK tools 。tools_r25.2.3-windows.zip。
- 把原来 SDK 目录下的 tools 备份一下。我是把它重命名成 tools-25.3.1 。
- 把下载好的旧版本的 tools 解压到 SDK 目录下。
- 再在 Unity 中重新编译,问题已经解决了。
对比了一下两个版本的 tools,差别真的很大,少了很多东西。
覆盖后还报错时,提示API版本号对不上时,修改Target API Level (highest)
CommandInvokationFailure: Android Asset Packaging Tool failed.
unity在导出apk的时候如果出现这个问题,大概率是因为 StreamingAssets 文件里面的文件数量过多导致。
解决方案:
在Publishing Settings 里面将Build System改成Gradle,勾选Custom Gradle Template,如下
这个时候如果打包就会出现如下错误:
CommandInvokationFailure: Gradle build failed.
以上两个问题都可以通过修改mainTemplate.gradle文件,路径在Assets\Plugins\Android\mainTemplate.gradle,上图可以看到文件所在路径
aaptOptions {
noCompress '.unity3d', '.ress', '.resource', '.obb'**STREAMING_ASSETS**
}
修改成:
aaptOptions {
noCompress '.unity3d', '.ress', '.resource', '.obb','.ab','.manifest'
}
参考:
unity 打包时 StreamingAssets文件的数目过多_streamingassets能删吗-CSDN博客
他人:
Unity Android 打包爬坑集合_unity unable to open archive file-CSDN博客