0

在我的游戏中,当我触摸广告然后按返回按钮返回我的游戏时,我得到了一个黑屏。我提到了这个论坛讨论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,并将其替换为 nightly 文件夹中的原始 jar 文件。
  4. 将 nightly 文件夹中的所有文件压缩到一个新的 .zip 文件中。
  5. 我使用我的新 .zip 文件通过 .zip 创建了一个新项目gdx-setup-ui.jar
  6. 我试图在 monotouch 中打开我的项目,并且从 com-gdx-backendios.dll 中我发现其中的更改IosGraphics没有得到反映。

我错过了什么吗?或者还有其他更好的方法吗?

我什至尝试gdx-backend-iosmonotouch-sources.jar用winrar打开并编辑IosGraphics.java并保存它。这也没有用。

4

1 回答 1

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. 通过 .zip 安装生成的 .zip gdx-setup-ui.jar
于 2013-02-16T15:37:56.597 回答