首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Adobe Air iOS无效捆绑包该捆绑包不支持info.plist中指定的最低版本os

Adobe Air iOS无效捆绑包该捆绑包不支持info.plist中指定的最低版本os
EN

Stack Overflow用户
提问于 2014-09-26 04:48:25
回答 4查看 6.4K关注 0票数 7

我得到了这个错误,并认为我应该分享答案,因为只有由于多年的Adobe Air的iOS开发,我才能解决这个问题。:)

如果您在通过Application Loader上载时收到如下错误:

代码语言:javascript
复制
Invalid Bundle The bundle does not support the minimum version os specified in info.plist
EN

回答 4

Stack Overflow用户

发布于 2014-09-27 03:51:28

您可以简单地添加

代码语言:javascript
复制
<key>MinimumOSVersion</key>
<string>6.0</string>

将您的AppName-app.xml清单添加到"InfoAdditions“部分。

这是我尝试的第一件事。但这并不能帮助我摆脱这个错误...

更新:刚找到here

大家好。

我也有同样的警告。但我已经下定决心了。

由于更新到应用程序加载器中安装的最新版本的Mac OSX(10.9.5),因此成功了。

我不知道这个原因。请试一试。

有人能检查一下这是否真的有帮助吗?此外,最好同时检查两种情况--例如,使用默认的MinimumOSVersion和设置为6.0 (例如)。

票数 9
EN

Stack Overflow用户

发布于 2014-10-03 00:14:12

要解决这个问题,您应该添加

代码语言:javascript
复制
<key>MinimumOSVersion</key>
<string>6.1</string>

(或更高),并确保您使用的扩展在其清单中具有相同(或更高)的MinimumOSVersion值!如果没有-你应该更新扩展或者“黑”一下他们的清单。

我使用最新发布的AIR SDK。

更新:最新的AIR SDK Beta修复了加载程序错误"Invalid Segment Alignment“

票数 7
EN

Stack Overflow用户

发布于 2014-09-26 04:48:25

要解决(在Mac OS X上),请执行以下操作:

  • 将myapp.ipa重命名为myapp.zip
  • Unzip
  • Go to创建的"Payload“文件夹
  • 右键单击myapp.app并单击"Show package content”
  • info.plist in a text editor
  • Change

value string of MinimumOSVersion to (至少这是我输入的内容,它可以正常工作)

压缩文件并退出<key>MinimumOSVersion</key> <string>6.0</string>

  • Save,右键单击Payload文件夹,然后单击"Compress 'Payload'"

  • Rename

  • to myapp.ipa (其中myapp是您的ipa的原始名称)

你现在已经解决了这个问题,但是你可能会在上传时得到一个错误,代码签名没有搞砸。我可以上传OK,但当我转到itunesconnect的the Prelaunch部分时,15分钟后它显示"Invalid Binary“。

在这种情况下,还要完成以下步骤:

  • 在您的ipa所在的文件夹中创建一个名为Entitlements.plist的文件,其中包含以下内容:

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>application-identifier</key> <string>XXXXXXXX.com.my.app</string> <key>keychain-access-groups</key> <array> <string>XXXXXXXX.com.my.app</string> </array> </dict> </plist>

其中XXXXXXXX是您的团队(?)您的分发证书KeyChain访问中的代码,com.my.app是您的应用程序ID。

然后在终端/usr/bin/codesign -f -s "iPhone Distribution: MyName Surname (XXXXXXXX)" "--resource-rules=./Payload/MyApp.app/ResourceRules.plist" --entitlements "Entitlements.plist" "./Payload/MyApp.app"中运行以下代码

当然,这些步骤应该在上述最后两个步骤之前执行:)

上传,它应该可以工作了!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26047837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档