2013-02-16 41 views
0

在我的遊戲中,當我觸摸廣告然後按返回按鈕返回到我的遊戲時,我正在變黑屏。我提到這個論壇討論http://badlogicgames.com/forum/viewtopic.php?f=11&t=7673這表明在libGDX庫中的變通。在更改IosGraphics.java後更新和重新構建libGDX

我試圖更改IosGraphics.java但該更改未反映在monotouch項目中。

我做了以下內容:

  1. 提取nightly.zip並開通gdx-backend-iosmonotouch-sources
  2. 從那裏我改變IosGraphics.java
  3. 然後我做了一個新的jar文件gdx-backend-iosmonotouch.jar並在每晚文件夾原來的jar文件替換它。
  4. 壓縮在一個新的.zip文件從每晚文件夾中的所有文件。
  5. 我用我的新的.zip文件通過gdx-setup-ui.jar做一個新項目。
  6. 我試圖打開我的項目在monotouch和com-gdx-backendios.dll我發現IosGraphics中的更改沒有反映出來。

我錯過了什麼嗎?或者還有其他更好的方法可以做到嗎?

我甚至試圖打開gdx-backend-iosmonotouch-sources.jar與winrar和編輯IosGraphics.java並保存它。這也沒有工作。

回答

0

libGDX構建過程可能會有一些你沒有做的時髦步驟,因此它可能是最安全的構建官方方式。我不知道具體是什麼與你做的不同...

有一點需要注意,gdx-backend-iosmonotouch-sources.jar是爲了在構建自己的項目時從編輯器中查找和讀取libGDX代碼而提供的。它不打包以重建libGDX代碼。

這裏是重建libGDX官方步驟:

  1. 下載源代碼樹從github(無論是用git或者你可以獲取源代碼樹的.zip)。
  2. (如果你沒有它已經安裝ant
  3. 抓取lateset二進制文件去與來源: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。
+0

感謝您的答覆。 – Pranav008 2013-02-19 10:43:17

+0

感謝您的回覆。我遵循上述步驟,但仍然沒有反映變化。我通過程序集瀏覽器從monotouch中檢查了IOSgraphics.dll中的方法。這是更改後得到的.zip https://dl.dropbox.com/u/105613097/libgdx-0.9.9-SNAPSHOT.zip我再次解壓縮此文件並使用它的gdx-setup-ui.jar來創建新的項目。我錯過了這個嗎? – Pranav008 2013-02-19 12:30:48

+0

感謝問題解決 – Pranav008 2013-02-22 04:49:42