我使用Eclipse開發Android遊戲。 我在Android項目中開發了UI。如何在Android項目中包含Java項目?
另一方面,我在一個普通的Java項目中開發了AI,因爲我希望能夠在沒有Android模擬器的所有約束條件下進行測試(我沒有找到任何其他方式來運行代碼使用我的Windows JVM)。
現在我想要'加入'這兩個項目(可獨立工作),即使用UI中的AI Java類。
這是我曾嘗試:
在我的Android項目屬性>項目參考,我選中的Java項目。 這允許我在沒有錯誤的情況下構建Android項目(實例化AI對象)。
但它在運行時失敗,此錯誤:
Could not find class 'my.package.AI', referenced from method my.otherpackage.UI.onStart
什麼是正確的方式包括AI Java項目到我的Android項目?
(注:我還是希望能夠開發和測試的AI作爲一個普通的Java應用程序,所以我想用罐子或複製所有的源到Android項目不適合我的需要)
編輯:
我希望,新的ADT V17可以解決這個問題,但事實並非如此。我已經試過幾乎提供所有的選項,包括在我的Android項目一期工程:
- 添加或鏈接源文件夾
- 添加項目(Java構建路徑>項目選項卡)
- 添加類文件夾或庫(Java構建路徑>庫選項卡)
- 滴答所有以前導入projets /庫,出口
允許編譯和運行沒有錯誤的唯一方法是將Java項目的JAR添加到Android項目構建路徑。
試過這個,但因爲它不是*一個Android庫項目,所以我不能將它添加到您提到的庫區域。 – 2012-03-10 19:00:03
啊,我明白了。這看起來像它可能會幫助http://geekswithblogs.net/cyberycon/archive/2011/05/17/using-external-libraries-with-android.aspx – 2012-03-10 19:11:42