【问题标题】:Libgdx how to fix Missing Asset Catalog in 'IOSLauncher.app'?Libgdx 如何修复“IOSLauncher.app”中缺少的资产目录?
【发布时间】:2018-02-14 00:42:08
【问题描述】:

我在上传我的应用时遇到了这个问题:

缺少资产目录 - 您的应用缺少资产目录文件 'IOSLauncher.app'。

我正在使用 robovm 创建 IPA 文件,这里是我的 info.plist

 <key>CFBundleIcons</key>
    <dict>
        <key>CFBundlePrimaryIcon</key>
        <dict>
            <key>CFBundleIconFiles</key>
            <array>
                <string>Icon</string>
                <string>Icon-72</string>
            </array>
        </dict>
    </dict>

我正在使用 xCode9

【问题讨论】:

    标签: ios objective-c iphone libgdx robovm


    【解决方案1】:

    我是这样解决的:

    生成 Assets.xcassets 文件夹。 用 Xcode 9 创建一个空的 iOS 项目,给它起任何名字。然后参考左侧面板中的 Assets.xcassets 文件夹:

    双击打开。 Xcode 创建一个名为“AppIcon”的默认资产目录。选择“AppIcon”,然后添加您应用的所有图标大小。

    关闭此窗口并保存项目。然后在Finder中引用这个项目的文件夹:

    会有一个名为“Assets.xcassets”的文件夹:

    打开您的 RoboVM 项目的文件夹,然后转到您设置用于保存 iOS 资产的文件夹。 这个文件夹就像“数据”、“资源”。要知道哪个,只需打开“robovm.xml”文件,就会有一个名为“resources”的节点,然后它会告诉你RoboVM在使用给定资产构建iOS应用程序时将引用哪个文件夹。

    在我的情况下,它将是“数据”文件夹,就在我的 iOS 项目文件夹下:

    将我们刚刚使用 Xcode 9 创建的项目中的“Assets.xcassets”文件夹复制到“data”文件夹中。

    修改您的 iOS 项目的“Info.plist.xml”文件。 在“dict”节点下,添加如下:

    然后注释掉“CFBundleIcons”中的所有图标信息,你就不用这个了。

    <!--key>CFBundleIcons</key>
        <dict>
            <key>CFBundlePrimaryIcon</key>
            <dict>
                <key>CFBundleIconFiles</key>
                <array>
                    <string>Icon</string>
                    <string>Icon-72</string>
                </array>
            </dict>
        </dict-->
    

    【讨论】:

      猜你喜欢
      • 2018-10-25
      • 2013-10-09
      • 1970-01-01
      • 2018-12-23
      • 2020-02-12
      • 2023-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多