我有一个使用libGDX开发的应用程序,并使用robovm移植到iOS。这很完美。然后我更新了配置文件以允许导出到另一台设备。这样做的时候,我现在得到了2个配置文件,其名称与robovm中列出的相同,所以我使用了“iPhone配置实用程序”。删除它们然后读取配置文件。现在,当我查看xCode时,它显示我的配置文件,我的签名ID等都非常好。如果我运行命令" security find-identity -v -p codesigning"它列出了我的签名ID完全没问题。但是在我去RoboVM时的日食中>应用程序存储/ Ad Hoc分发的程序包签名标识下拉列表不再包含我的ID,如果我尝试手动输入它,它将无法找到它。
我已经检查了我的钥匙串,我在那里有证书。我已经尝试多次重启xcode和eclipse。在使用iphone配置实用程序之前,这一切都完美无缺。
答案 0 :(得分:2)
如果您正在使用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