3

libGDX を使用して開発し、robovm を使用して iOS に移植するアプリがあります。これは完璧に機能していました。次に、プロビジョニング プロファイルを更新して、別のデバイスへのエクスポートを許可しました。これを行うと、robovmにリストされている同じ名前のプロビジョニングプロファイルが2つ取得されるようになったので、「iPhone構成ユーティリティ」を使用してそれらを削除し、プロビジョニングプロファイルを再度追加しました。さて、xCode を見ると、プロビジョニング プロファイル、署名 ID などはすべて問題なく表示されます。コマンド「security find-identity -v -p codesigning」を実行すると、署名 ID が完全に表示されます。しかし、Eclipse で RoboVM > Package for App Store/Ad Hoc distribution に移動すると、Signing Identity ドロップダウンに ID が含まれなくなり、手動で入力しようとしても見つかりません。

キーチェーンを確認しましたが、そこに証明書があります。xcode と eclipse の両方を複数回再起動しようとしました。iPhone構成ユーティリティを使用する前は、これはすべて完全に機能していました。

4

1 に答える 1

3

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
于 2014-08-06T09:50:24.733 に答える