2013-08-22 29 views
1

我正在構建一個小遊戲應用程序。我使用java構建了整個引擎,並從邏輯中分離了引擎,並且它作爲控制檯和swing-UI應用程序非常合適。罐和包不會工作

現在我想將它遷移到android中,並且由於某種原因,我每次嘗試從構建的包創建任何實例時,模擬器都會崩潰。

我將它作爲jar文件添加到項目中(並將其添加到我的路徑中)。之後,我將* .java包添加到了android項目中,並且它仍然崩潰。

您的幫助將不勝感激。

+1

Java與android不一樣(即使它們共享很多東西)。首先,類的執行方式完全不同。你應該從一個android教程開始。 – SJuan76

+1

你能告訴我們錯誤嗎? –

+0

android sdk識別jar文件及其類(編寫代碼時沒有編譯錯誤)。爲了檢查究竟發生了什麼,我創建了一個按鈕,用於在按下時創建遊戲引擎的實例。當我按下按鈕時:應用程序HFP有(包)已經意外停止。請再試一次 – vlady

回答

1

可能有一百萬個原因。最有可能的原因是:

  • 您編譯代碼的Java 7(你有不同的類格式)
  • 您使用的依賴是不存在的,在Android環境

嘗試添加您的添加到您的Android項目的源文件夾中,並讓Android環境將其編譯給您。不要使用jar文件。這肯定會起作用。

+0

嗨,謝謝。我已經試過了,它正在編譯,但是當我創建一個實例時,它會崩潰 – vlady

+0

嘗試從您的項目中完全刪除外部編譯的jar,這可能會干擾類加載。 – gaborsch

+0

順便說一句,爲什麼要編譯使用JAVA 7會傷害android?我現在應該使用JAVA 6編譯病毒嗎? – vlady