更改IosGraphics.java后更新和重建libGDX for iOS

时间:2013-02-16 13:50:36

标签: libgdx

在我的游戏中,当我触摸广告然后按后退按钮返回我的游戏时,我得到一个黑屏。我引用了这个论坛讨论http://badlogicgames.com/forum/viewtopic.php?f=11&t=7673,它建议在libGDX库中进行解决。

我尝试更改IosGraphics.java,但更改未反映在monotouch项目中。

我做了以下事情:

  1. 提取nightly.zip并打开gdx-backend-iosmonotouch-sources
  2. 从那里我改变了IosGraphics.java
  3. 然后我创建了一个新的jar文件gdx-backend-iosmonotouch.jar,并将其替换为每晚文件夹中的原始jar文件。
  4. 压缩新.zip文件中nightly文件夹中的所有文件。
  5. 我使用新的.zip文件通过gdx-setup-ui.jar创建了一个新项目。
  6. 我试图在monotouch中打开我的项目,从com-gdx-backendios.dll中我发现IosGraphics中的更改没有被反映出来。
  7. 我错过了什么吗?或者还有其他更好的方法吗?

    我甚至尝试使用winrar打开gdx-backend-iosmonotouch-sources.jar并修改IosGraphics.java并保存。这也不起作用。

1 个答案:

答案 0 :(得分:0)

libGDX构建过程中可能有一些你没有做过的时髦步骤,因此以官方方式构建它可能是最安全的。我不知道具体与你所做的不同......

注意,提供了gdx-backend-iosmonotouch-sources.jar,以便在构建自己的项目时可以从编辑器中查找和读取libGDX代码。它没有打包用于重建libGDX代码。

以下是重建libGDX的官方步骤:

  1. github下载源代码树(使用git或者您可以获取源代码树的.zip)。
  2. (如果您尚未安装,请安装ant。)
  3. 获取已设置的二进制文件以使用来源:ant -f fetch.xml
  4. 将您的更改改为./backends/gdx-backend-iosmonotouch/src/com/badlogic/gdx/backends/ios/IOSGraphics.java
  5. 建立新的发布.zip:ant
  6. 通过gdx-setup-ui.jar安装生成的.zip。