【问题标题】:The executable was signed with invalid entitlements [AIR]可执行文件已使用无效权利签名 [AIR]
【发布时间】:2019-09-12 20:15:25
【问题描述】:

首先,在有人建议在 SO 的其他地方回答这个问题之前,我提交所有这些答案都假设您正在使用 XCode 进行编译,而我的情况并非如此。我正在使用 Adob​​e Animate 编译 Adob​​e AIR 应用程序并部署到 iPad。

将 Adob​​e air SDK 更新到最新的 32.0,并尝试从头开始重新创建我的证书和配置文件。

如果我尝试直接从 Adob​​e AIR 进行部署,我会收到一条错误消息

“应用验证失败”

如果我改为发布 .ipa 并尝试通过 XCode 进行部署,我会得到以下结果

如果我进一步检查我的 app.bundle 上的权利,我会看到

<plist version="1.0">
<dict>
<key>application-identifier</key>
<string>foo.domain.app</string>
<key>get-task-allow</key>
<true/>
<key>aps-environment</key>
<string>development</string>
</dict>
</plist>

但我在我的配置文件中检查了权利

<key>get-task-allow</key><false/>

这可能是我的错误的根源吗?如果是这样,我如何使这两个值相同?

欢迎任何回复,因为我需要启动它!

【问题讨论】:

    标签: ios air


    【解决方案1】:

    这里有一些想法/事情要检查。

    检查 beta 报告键已从应用描述符中删除。

    更改 iOS 证书时,通过 Keychain Access 删除旧证书,然后重新启动计算机,然后为新证书创建证书签名请求。

    检查是否已为图标创建了新的 assets.cer,并且它已包含在包中。

    检查所有图标是否存在并且所有大小写在图标文件以及 xml 中的命名是否正确。(例如图标和图标)

    确保 SDK 的路径正确。例如/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS11.2.sdk

    如果您仍然无法从 Animate 安装应用,请尝试包含 beta 报告密钥,发布应用并将其上传到 TestFlight。

    【讨论】:

      猜你喜欢
      • 2017-08-11
      • 1970-01-01
      • 2017-10-06
      • 1970-01-01
      • 2019-03-21
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多