我正在使用Eclipse,libGDX 1.2.0和RoboVM 0.0.14。
在过去的几天里,我试图将我的应用程序上传到应用商店但没有成功。
说实话,我真的不知道自己做错了什么,所以我决定附上以下资源,希望有人能够帮助我解决这个问题。
感谢。
您会在下面找到:
Application Loader错误消息:
iOS目录中错误1:“无法从当前更改捆绑包标识符 价值,'com.tzamots.nGame'。如果要更改捆绑包标识符,则需要在iTunses Connect中创建新的应用程序。“
错误2:“无效的代码签名权利。您的权利 应用程序包签名与包含的签名不匹配 供应资料。根据配置文件, bundle包含一个不允许的键值: 'J3P5A3B6AS.com.tzamots.noniGame.iOSLauncher'用于钥匙 'Payload / iOSLaouncher.app / IOSLaouncher'中的'application-identifier'
build.gradle文件:
robovm {
iosSignIdentity = "iPhone Distribution: Tzamots (J3P5A3B6AS)"
iosProvisioningProfile = "nGame_Dis (J3P5A3B6AS.com.tzamots.nGame)"
iosSkipSigning = false
stdoutFifo = ""
stderrFifo = ""
}
应用ID详情(来自developer.apple.com)
名称: noniGame
前缀: J3P5A3B6AS
ID: com.tzamots.nGame
iOS证书(来自developer.apple.com)
1
名称: Tzamots
类型: iOS开发
2
名称: Tzamots
输入: iOS分发
iOS配置文件(来自developer.apple.com)
1
名称: iOS团队配置文件:com.tzamots.nGame
类型:开发
App ID noniGame(com.tzamots.nGame)
状态:有效(由Xcode管理)
2
名称: nGame_Dev
类型:开发
App ID noniGame(com.tzamots.nGame)
状态:有效
第3
名称: nGame_Dis
类型:分发
App ID noniGame(com.tzamots.nGame)
状态:有效
应用信息(来自itunes connect)
SKU: 123456
捆绑ID: com.tzamots.nGame
钥匙串访问文件(在我的Mac上)
1
名称: iPhone开发人员:Tzamots(W72YA5HF6K)
2 的
名称: iPhone发行版:Tzamots(J3P5A3B6AS)
答案 0 :(得分:2)
所以......我终于解决了它:)
我必须从iOS目录中的build.gradle中删除代码并将其替换为project(":ios")
下的根目录,然后我将iosSignIdentity
更改为等于分发证书的名称如我的钥匙串访问和iosProvisioningProfile
显示在developer.apple.com上的iOS Provisioning Profiles中显示的名称。
对于解决方案的第二部分(错误1)我必须在iOS根目录下打开robovm.properties文件并更改app.id
所以它就像我在Provisioning Profile上使用的那个< / p>
答案 1 :(得分:0)
有关其外观的更完整摘要,请点击此处!
(ios项目中的build.gradle)
robovm {
iosSignIdentity = "iPhone Distribution: HelloWorld"
iosProvisioningProfile = "MyGamesDistributionProfile"
iosSkipSigning = false
stdoutFifo = ""
stderrFifo = ""
}