ios - RoboVM:缺少签名身份

标签 ios xcode libgdx robovm

我有一个使用 libGDX 开发并使用 robovm 移植到 iOS 的应用程序。这是完美的工作。然后我更新了我的配置文件以允许导出到另一台设备。执行此操作时,我现在得到 2 个在 robovm 中列出的同名配置文件,因此我使用“iPhone 配置实用程序”删除它们,然后重新添加配置文件。现在,当我查看 xCode 时,它​​会显示我的配置文件、我的签名 ID 等一切都很好。如果我运行命令“security find-identity -v -p codesigning”,它会完美地列出我的签名 ID。但是在 Eclipse 中,当我转到 RoboVM > Package for App STore/Ad Hoc distribution 时,Signing Identity 下拉列表不再包含我的 ID,如果我尝试手动输入它,也找不到它。

我检查了我的钥匙串(keychain),里面有证书。我试过多次重新启动 xcode 和 eclipse。在我使用 iphone 配置实用程序之前,这一切都运行良好。

最佳答案

如果您正在使用 gradle 设置(您应该这样做),那么打开您的 build.gradle 文件(在 ios 项目中,而不是根文件)并将其放在文件的底部:

robovm {
iosSignIdentity = "your signing identity"
iosProvisioningProfile = "your provisioning profile"
iosSkipSigning = false
stdoutFifo = ""
stderrFifo = ""

只需输入与开发者中心中的名称完全相同的名称即可。

这可能会通过 eclipse 的 roboVM 导出选项起作用,但如果它没有,则使用命令行转到您的项目文件夹并运行:

gradlew ios:createIPA

或者如果在 MacOSX 上

./gradlew ios:createIPA

如果您没有使用 ./gradle 的权限,您需要使用以下方法为其添加权限:

chmod +x ./gradlew

关于ios - RoboVM:缺少签名身份,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25133774/

相关文章:

ios - Storyboard字段(标签/按钮等)没有出现

ios - 从 Xcode 重置 iPad 应用程序内容和设置

ios - 推送通知是否可以被捕获和抑制

ios - HTML5 视频标签在 iOS 上不可靠

ios - 退出应用程序后错误ITMS-90046,我是否需要退出每个框架?

iphone - 图像并排在数组 xcode 中(在 UITableViewCell 中)

java - box2d - 如何以正确的方式渲染灯光?

Java 洪水填充问题

java - LibGdx 无法在 iOs 模拟器上启动应用程序

android - 从移动浏览器的初始视口(viewport)中排除 DIV