2010-09-22 22 views
1

我使用eclipse和OpenGL ES已經用Java編寫的遊戲引擎,我有這既包含我的包你會如何編寫一個在android上使用的庫?

com.logic.engine 
com.logic.testapp

我想辦法讓我的發動機和測試一個項目(一個Android項目)應用程序分開,我已經做了一個關於如何完成的早期文章,並且我想出瞭如何在另一個項目的構建路徑中引用一個項目(或者只是創建一個jar文件)。

我的問題是,讓我說我現在有我的引擎全部包裝在一個Android項目com.logic.engine,現在有人想用這個引擎來創建一個遊戲,所以他們創建一個Android項目com.someclient.game,現在好了,因爲我們有一個引用另一個的android項目,它每次崩潰。

現在顯然我需要我的引擎包中的android sdk以引用東西,但它也需要在客戶端應用程序上,因爲活動實際上是由android運行的。

我想我的問題是,如何創建爲我的遊戲引擎項目沒有它作爲一個機器人項目,但仍引用了Android SDK,而不會造成其使用崩潰的客戶端應用程序它?

編輯:

注:客戶端應用程序利用發動機完美時,其在同一個項目文件夾,它是不是直到發動機是由包含它崩潰了Android SDK的另一個項目中引用,所以即時通訊99.9%正面它與我的代碼無關

+0

不知道我理解你的問題。無論如何,當你創建一個普通的Java項目或通用項目時會發生什麼? – bgs 2010-09-22 22:17:53

+0

崩潰如何?從其他軟件包引用代碼應該不成問題。 – 2010-09-22 22:21:52

+0

我想過這個,但我想確保有一種方法來創建一個普通的java項目,仍然包含android sdk(我相信它只是「android.jar」文件?但我不確定是否一個java項目會導入Windows特定的API,在這種情況下,我不知道Android應用程序會接受它,我可能是錯的,但我是AC程序員,我不太熟悉Java – DivXZero 2010-09-22 22:22:36

回答

1

您的遊戲引擎項目應該是Android庫項目。見Working with library projects

+0

謝謝,非常簡單的解決方案,這正是我需要的:) – DivXZero 2010-09-23 00:57:13

+0

鏈接已死亡。 – Ponkadoodle 2014-05-22 05:48:58

相關問題