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

更改IosGraphics.java后更新和重建iOS的libGDX,libgdx,Libgdx,在我的游戏中,当我触摸广告,然后按后退按钮返回到我的游戏时,我会看到一个黑屏。我参考了这个论坛讨论,它建议在libGDX库中进行变通 我试图更改IosGraphics.java,但monotouch项目中没有反映出这种更改 我做了以下工作: 提取nightly.zip并打开gdx后端IOSMonotuch源文件 从那里我改变了IosGraphics.java 然后,我创建了一个新的jar文件gdx backend iosmonotouch.jar,并将其替换为nightly文件夹中的原始jar文

在我的游戏中,当我触摸广告,然后按后退按钮返回到我的游戏时,我会看到一个黑屏。我参考了这个论坛讨论,它建议在libGDX库中进行变通

我试图更改
IosGraphics.java
,但monotouch项目中没有反映出这种更改

我做了以下工作:

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


    我甚至尝试用winrar打开
    gdx后端iosmonotouch sources.jar
    ,编辑
    IosGraphics.java
    并保存它。这也不起作用。

    libGDX构建过程中可能有一些你没有做过的古怪步骤,因此以官方方式进行构建可能是最安全的。我不知道和你做的有什么不同

    注意,
    gdx后端iosmonetouch sources.jar
    是用来在构建自己的项目时从编辑器中查找和读取libGDX代码的。它不是为重建libGDX代码而打包的

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

  • 从下载源代码树(使用git或您可以获取源代码树的
    .zip
  • (如果尚未安装ant,请安装它。)
  • 获取最新的二进制文件以与源代码一起使用:
    ant-f Fetch.xml
  • 更改为
    /backends/gdx-backend-iosmonetouch/src/com/badlogic/gdx/backends/ios/IOSGraphics.java
  • 构建新发行版。zip:
    ant
  • 通过gdx setup ui.jar安装生成的.zip文件

  • 谢谢你的回复。我遵循了上述步骤,但仍然没有反映出变化。我通过组件浏览器从monotouch检查了IOSgraphics.dll中的方法。这是我在修改后得到的.zip文件,我再次解压缩这个文件,并使用它的gdx-setup-ui.jar创建新项目。我在这件事上遗漏了什么吗???