我一直在使用libgdx开发游戏项目。我的开发环境如下:
OS: Mac OSX 10.10.3
IDE: Spring Tool Suite 版本:3.6.4.RELEASE Build Id:201503100339 平台:Eclipse Luna SR1(4.4.2)
。通过 Robovm eclipse插件。
ibgdx版本: 1.4.1
我已经"自动更新"通过我的开发过程,它一直运行到2015年4月(或多或少,直到我认为robovm 1.2发布)。
我能够制作临时版本并让我的测试人员在4月份之前通过installrapp.com安装应用程序。我需要在这个项目中休息一段时间来处理其他事情。当我一周前回到它上面发布游戏时,有一个robovm更新,之后事情开始分崩离析。 Robovm上升到1.3,这导致源代码中的编译错误。我尝试将libgdx升级到1.6.2,但它根本没有帮助。我几乎处于发布阶段,我根本不想处理代码更改,而不是耗尽我的测试人员。
我从早期的备份中恢复了我的项目+ eclipse安装。但不幸的是,我的备份中的robovm插件版本是1.2。虽然我可以使用它生成IPA,但我的测试人员说,应用程序在启动画面后立即崩溃。
虽然我看过this post,但我认为robovm 1.2插件是我个案的嫌疑人。
我期待的是找到一种方法来重新安装robovm 1.0.0插件。我找到了它的源代码here。
但我不知道如何建造它。
我无法在任何地方找到二进制版插件。当我尝试在eclipse中安装它时,遗憾的是只有最新版本的插件才可用。
我怎样才能降级robovm eclipse插件?
任何帮助将不胜感激。
修改
我注意到robovm生成的IPA在IOS 7.1.2上工作,但在IOS 8.3上没有。
答案 0 :(得分:2)
当我更多地挖掘时,我发现了一些东西。我将在这里分享我的发现,以便其他人可以从中受益。
首先,可以找到旧的二进制版本的robovm插件here。
只需下载所需的版本,将其解压缩(如有必要),然后通过本地资源将其添加到您的eclipse中。我设法安装了robovm.1.0.0。
然而它对我的情况没有帮助。但是当我在这里和那里戳时,我注意到IPA在IOS 7.1.2上工作但在IOS 8.3上崩溃。
这让我觉得IOS 8.3有一些技巧(像往常一样),并且需要更新版本的robovm来使应用程序在该平台上运行。这篇帖子here证明了这一理论。
对我来说意味着我需要更新robovm以使我的应用程序在IOS 8.3上运行。为了让robovm使用libgdx等,我还需要更新一堆其他工具(找到工具here的版本)并可能解决编译错误。
我不确定这些是否能解决我所面临的问题。当我完成它们时,我会在这里更新。
<强> __ UPDATE __ 强>
在试图让所有事情都变得最新之后,我一直在努力奋斗,但我决定从头开始。这就是我所做的:
这是一个有点严厉的解决方案,但它确实有用。!
我希望这些可以帮助除了我以外的其他人。