我搜索了一下,我发现编辑build.gradle就像这样
project(":ios") {
apply plugin: "robovm"
.....
robovm {
iosSignIdentity = ""
iosProvisioningProfile = ""
iosSkipSigning = false
}
}
但是,无论我在引号中使用什么格式,我在调用gradlew ios时都会出错:createIPA表示String是错误的。我尝试了证书和配置文件的绝对路径,它在Keychain Access中显示的名称,没有工作。
有人熟悉这个吗?谢谢!
答案 0 :(得分:4)
可以在这里找到iosSignIdentity:
$ security find-identity -v -p codesigning
1) ABC123 "iPhone Developer: ME (ABC12345)"
2) DEF456 "iPhone Distribution: ME (ABC34578)"
2 valid identities found
您需要指定字符串,例如“ iPhone Distribution:ME(ABC34578)”
您的配置文件是XCode中显示的“确切”名称(抱歉,我不知道此命令)
点击 XCode - > 偏好设置 - > 帐户 - >选择您的Apple ID - > 查看详细信息 如果您的配置文件不存在,请单击刷新按钮
因此,您的配置块应如下所示:
robovm {
iosSignIdentity = 'iPhone Distribution: ME (ABC34578)' iosProvisioningProfile = 'PROD PROVISIONING PROFILE'
}