我正在尝试配置为iOS RoboVM
构建我的LibGDX
项目.
在我的 build.gradle
project(":ios") { apply plugin: "java" apply plugin: "robovm" configurations { natives } dependencies { compile project(":core") compile "org.robovm:robovm-rt:${roboVMVersion}" compile "org.robovm:robovm-cocoatouch:${roboVMVersion}" compile "com.badlogicgames.gdx:gdx-backend-robovm:$gdxVersion" natives "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-ios" natives "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-ios" } robovm { // Configure robovm iosSignIdentity = "ABCD123455442D6E878394E55925E0987654321" iosProvisioningProfile = "/path/to/profile.mobileprovision" iosSkipSigning = false stdoutFifo = "" stderrFifo = "" } }
我不确定iosSignIdentity的内容是否也正确,那些字符(不是那些,但是接近)是返回的序列 security find-identity -v -p codesigning
到目前为止,我完全拒绝查看从Apple下载的配置文件文件.我得到的错误是:
> No provisioning profile found matching '/path/to/profile.mobileprovision'
几天来,我一直在反对这一点.有任何想法吗?
您可以提供配置文件和签名标识的名称,而不是提供问题中的路径.
例:
robovm { iosSignIdentity = "iPhone Distribution: My Company Name (ABC3214QFD)" iosProvisioningProfile = "MyApp Distribution Provisioning Profile" }
你在哪里得到这些名字?
首先,一些先决条件:
打开Xcode,转到"首选项">"帐户"
确保已将Apple ID添加到帐户列表中
完成后,单击查看详细信息
确保您拥有iOS开发和iOS分发签名身份(如果没有,请使用加号按钮添加)
按刷新按钮
要获取配置文件的名称,请参阅配置文件的底部列表.您使用的名称必须是App Store分发的配置文件,并且必须与用于分发应用程序的成员门户中的证书相关联.此证书也必须是您用于签署IPA的证书.
在我的例子中,我在成员门户网站中创建了这个配置文件,并命名为:
MyApp Distribution Provisioning Profile
要获取签名身份的名称,请在Mac上打开Keychain Access应用程序,然后在"证书"下,查找名为此的证书:
iPhone Distribution: My Company Name (ABC3214QFD)
请注意,要使用此证书,您必须在Mac上拥有关联的私钥.您应该在Keychain Access中看到这个,作为相应证书下的可扩展行.