在Xcode 7中从Unity编辑器创建ipa时出现png crush错误

时间:2016-09-08 13:24:25

标签: ios unity3d unity3d-2dtools

我从Unity编辑器创建ipa时遇到png crush错误。我做了一个示例游戏,想在iPhone上运行它。所以我从统一编辑器打开构建设置,并选择iOS平台,如下图所示。

Image 1

选择iOS平台后,它在Xcode 7中打开,我连接了iPhone设备。在构建此游戏时遇到此错误。

Image 2

我知道为什么会出现这个png crush错误(在Xcode中我们有多个同名图像)。我正在使用一个用于android os的插件库。在该库上只有我有如下所述的错误图像。

Image 3

我的问题是如何避免来自Xcode的Android插件库。如果我们不能这意味着提出一些想法来纠正这个问题。

注意:我是团结游戏开发的新手。

2 个答案:

答案 0 :(得分:2)

在你的第二张照片上,它说:

  

iOSBuild /库/插件/ Android的/谷歌播放.....

这是一个重要信号,表明您的Android插件已包含在最终的Xcode生成项目中。在您的情况下,此问题可能来自Google Play服务插件。

转到插件/ Android / google-play-services ... 并选择每个插件文件。在插件检查器标签上,确保将其标记为 Android ,并取消选中任意平台复选框。要选择的这些文件通常是.aar.jar.so个文件。确保进入Android插件文件夹下的每个文件夹并执行此操作。

我将使用Google VR插件,我已经演示了您需要做的事情:

enter image description here

答案 1 :(得分:0)

如果您仅针对Android平台使用Google Play服务插件(而不是针对IOS):

在项目的GooglePlayGames子目录中,只需找到所有出现的

#if (UNITY_ANDROID || UNITY_IPHONE)

#if UNITY_IPHONE

并移除UNITY_IPHONE(即#if (UNITY_ANDROID || UNITY_IPHONE - > #if UNITY_ANDROID)。

它将阻止Unity Post Processor在IOS版本中包含Android插件。