2011-10-31 30 views
4

我已經創建了http://code.google.com/p/libgdx/wiki/ProjectSetup中描述的三個項目,並運行桌面版本,但在仿真器上運行android版本時出現以下錯誤。主項目位於android項目的構建路徑中,並且eclipse構建了沒有錯誤的所有東西。我錯過了什麼?libgdx:android應用程序找不到主遊戲類

10-31 07:06:47.023: E/dalvikvm(769): Could not find class 'com.mygame.MyGame', 
referenced from method com.mygame.MyGameAndroid.onCreate 

回答

9

當我將主項目的Java編譯器從JavaSE-1.7切換到JavaSE-1.6時,我解決了這個問題。現在知道爲什麼這不適用於JavaSE-1.7。希望對此有任何意見。

編輯:一個相關的帖子:http://www.badlogicgames.com/forum/viewtopic.php?f=11&t=2314

+0

這是我在這個*******問題這麼多小時後沒有嘗試過的一件事。謝謝你。 – Soflete

+0

這並沒有幫助我。更糟糕的是,這個項目曾經工作,並突然停止工作。 – ashes999

+0

@ ashes999你的系統必須改變一些東西。它不能停止自己的工作。 – akonsu

0

在我而言,這都是因爲我的核心Game類從框架Game類派生的。框架類沒有適當地包含在內;由於無法找到子類,因此Android報告無法找到主類(因爲它尚未完全知道)。

爲了解決這個問題,我正確地添加了我的派生框架引用,並且一切正常。

-1

必須檢查android項目屬性 - > Java Build Path-> Order and Export->主遊戲項目中的單選按鈕。希望它能幫助其他人。