【问题标题】:Getting png crush error while creating ipa from unity editor in Xcode 7在 Xcode 7 中从统一编辑器创建 ipa 时出现 png 粉碎错误
【发布时间】:2016-09-08 13:24:24
【问题描述】:

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

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

我知道为什么会出现这个 png 粉碎错误(在 Xcode 中,我们有多个同名图像)。我正在为 android 操作系统使用一个插件库。只有在那个库上,我有下面提到的错误图像。

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

注意:我是统一游戏开发的新手。

【问题讨论】:

    标签: ios unity3d unity3d-2dtools


    【解决方案1】:

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

    iOSBuild/Libraries/Plugins/Android/google-play.....

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

    转到 Plugins/Android/google-play-services... 并选择每个插件文件。在 Plugin Inspector 选项卡上,确保它们被标记为 Android 并且未选中 Any Platform 复选框。这些要选择的文件通常是 .aar.jar.so 文件。确保进入 Android 插件文件夹下的每个文件夹并执行此操作。

    我将使用我已经演示过的 Google VR 插件:

    【讨论】:

    • 感谢您的快速回复。正在这样做,一旦我这样做了,请告诉您状态。
    【解决方案2】:

    如果您只为 Android 平台(而不是 IOS)使用 Google Play Services 插件:

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

    #if (UNITY_ANDROID || UNITY_IPHONE)
    

    #if UNITY_IPHONE
    

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-29
      • 1970-01-01
      • 1970-01-01
      • 2013-09-04
      • 2016-12-11
      • 2011-07-20
      • 2016-01-02
      • 1970-01-01
      相关资源
      最近更新 更多