【问题标题】:PhoneGap build does not look correct (e.g. missing project icons)PhoneGap 构建看起来不正确(例如缺少项目图标)
【发布时间】:2014-12-04 04:32:08
【问题描述】:

我有一个简单的,open source project 我想放入 App Store。

在应用程序加载器中,我收到三个关于图标位置不正确的错误:

项目包含图标,config.xml 引用它们:

但是,如果我从 phonegap 构建中获取 IPA 文件并将其解压缩,/www/res 文件夹就会消失:

我的 github 项目的哈希与 My PhoneGap Build 项目的哈希匹配:

图标未添加到 IPA 的原因可能是什么?

另外,ipa 的根文件夹包含以下 png:

  • icon-60.png
  • icon-60@2x.png
  • icon-60@3x.png
  • icon-76.png
  • icon-76@2x.png
  • 默认~iphone.png

这些都是空的、透明的 png 文件

【问题讨论】:

    标签: cordova phonegap-build ipa


    【解决方案1】:

    config.xml中你必须为每个paltform定义图标的路径。

    例如,我做了什么。

    • img 文件夹中,我有 iosIcons 文件夹,其中包含所有 iOS 特定图标
    • img 内,我还有另一个文件夹 androidIcons 用于保存 Android 相关图标

    之后修改 config.xml 并添加以下详细信息:

    iOS

    <!-- Icons for IOS -->
        <icon gap:platform="ios" width="57" height="57" src="img/iosIcons/icon-57.png"  />
        <icon gap:platform="ios" width="72" height="72" src="img/iosIcons/icon-72.png"  />
        <icon gap:platform="ios" width="72" height="114" src="img/iosIcons/icon-57-2x.png" />
        <icon gap:platform="ios" width="144" height="144" src="img/iosIcons/icon-72-2x.png"  /> 
    
    <!-- Splash for IOS --> 
        <gap:splash gap:platform="ios" width="320" height="480" src="img/splash.png"/>  
        <gap:splash gap:platform="ios" width="640" height="960" src="img/splash@2x.png"/>   
        <gap:splash gap:platform="ios" width="640" height="1136" src="images/phone/1x/bglangscreen.png" />
    

    安卓

    <!-- Icons for Andriod -->
        <icon gap:density="ldpi" gap:platform="android" src="img/androidIcons/icon-36-ldpi.png" />
        <icon gap:density="mdpi" gap:platform="android" src="img/androidIcons/icon-48-mdpi.png" />
        <icon gap:density="hdpi" gap:platform="android" src="img/androidIcons/icon-72-hdpi.png" />
        <icon gap:density="xhdpi" gap:platform="android" src="img/androidIcons/icon-96-xhdpi.png" />
    
    <!-- Splash for Andriod --> 
        <gap:splash gap:platform="android"  src="images/phone/1x/bglangscreen.png" />   
    

    更新:

    如果问题仍然存在,那么它的 XCode 编译问题。

    • 清理项目并重新构建应用程序

    并阅读这些关于类似问题的答案thisthisthis

    【讨论】:

      【解决方案2】:

      我解决了这个问题,并且能够通过以下方式成功提交二进制文件:

      • 将我的开源项目复制到新文件夹,
      • 将 config.xml 和 icon.png 移动到 www 文件夹
      • 压缩该文件夹
      • 在 build.phonegap.com 上创建一个新的私有应用程序
      • 将 zip 文件上传到新应用程序

      这是我第一次尝试在商店购买应用程序。学习曲线是我最大的障碍。奇怪的是,我第一次将二进制文件提交到 App Store 时并没有遇到这个问题。

      它是在上周的后续构建之后才出现的。之前也曾发布到 Google Play 和 Windows Store;并工作。

      对此我耸了耸肩,因为我不明白它是如何在两周前而不是上周成功提交的。

      【讨论】:

        猜你喜欢
        • 2020-10-03
        • 1970-01-01
        • 2015-05-26
        • 2011-09-25
        • 2012-12-22
        • 1970-01-01
        • 2015-09-04
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多