gpt4 book ai didi

ios - RoboVM 看不到 iosProvisioningProfile

转载 作者:可可西里 更新时间:2023-11-01 04:25:14 34 4
gpt4 key购买 nike

我正在尝试配置 RoboVM 来为 iOS 构建我的 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"
}

你从哪里得到这些名字?

首先,一些先决条件:

  1. 打开 Xcode,转到“首选项”>“帐户”
  2. 确保您已将您的 Apple ID 添加到帐户列表
  3. 完成后,点击查看详情
  4. 确保您拥有 iOS Development 和 iOS Distribution 签名身份(如果没有,请使用加号按钮添加)
  5. 按刷新按钮

要获取供应配置文件的名称,请参阅供应配置文件的底部列表。您使用的名称必须是用于 App Store 分发的配置文件,并且它必须与成员(member)门户中用于应用程序分发的证书相关联。此证书还必须是您用来签署 IPA 的证书。

就我而言,我在成员(member)门户中创建了这个配置文件,并将其命名为:

MyApp Distribution Provisioning Profile

要获取签名身份的名称,请在您的 Mac 上打开钥匙串(keychain)访问应用程序,然后在“证书”下查找名称如下的证书:

iPhone Distribution: My Company Name (ABC3214QFD)

请注意,要使用此证书,您的 Mac 上必须有关联的私钥。您应该在钥匙串(keychain)访问中看到它,作为相应证书下的可扩展行。

关于ios - RoboVM 看不到 iosProvisioningProfile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24483301/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com