2013-05-17 56 views
6

我已經使用「setup UI」來生成我的LibGDX遊戲項目。 然後我將它們導入到Android Studio中。它起初並不顯示任何錯誤,但是當我試圖運行Android項目,它給了我這樣奇怪的錯誤:使用Android Studio啓動LibGDX項目

的java:找不到符號 符號:變量超 位置:類COM .yan.waterworld.MainActivity

這裏是一個形象: enter image description here

怎樣纔可以解決(或周圍的工作)?

回答

16

更新

由於Android 0.8.0工作室,現在可以運行Java和Android模塊。按照這些說明操作不起作用(Android Studio基於Intellij)。 Gradle Configuration

他們的論壇,並注意這裏:https://code.google.com/p/libgdx/wiki/AndroidStudio

使用libgdx與Android工作室

在谷歌I/O 2013年,Android的工具 團隊發佈Android Studio以及基於IntelliJ IDEA的IDE,重點關注純Android開發中的 。

Android Studio可悲的是不適合libgdx項目,因爲它 只允許創建Android項目。標準Java項目 不支持,並且不清楚這是否會變成 可用。

Libgdx的跨平臺特性並不適用於使用Android Studio開發 。這應該不是一個很大的障礙,因爲libgdx項目不會從Android Studios 中獲益太多。例如。佈局預覽與libgdx 應用程序無關,因爲它們不使用原生Android UI小部件。 libgdx 應用程序也不需要對Android API的內嵌 文檔支持。然而,我們將盡可能在不久的將來使用新的 Android Gradle構建系統開發libgdx應用程序。

如果您必須使用Android Studio,請在論壇中查看此主題。

或者,您可以使用Intellij IDEA與libgdx,可能與 Maven一起使用。

+0

謝謝。我昨天看到了。 – Ivelius

+2

我設法使它工作(Android Studio中的桌面和Android模塊)基於這個http://imgur.com/a/IBFIV – TWiStErRob

1

你試過IntelliJ 13Download it here。這個新版本涵蓋了Android Studio的大部分功能,但它仍然可以製作Java Project。看看this article

此EAP構建包括除了新項目嚮導和AppEngine雲端點集成之外的所有Android Studio新功能。這些後面的功能也會在未來幾周出現在我們的EAP版本中。

+0

是啊...那可能work.I只想使用工作室:) – Ivelius

+0

那麼,它工作嗎? –

4

我現在嘗試使用類似的方法用於本地庫。

昨晚,我能夠運行示例;在Android Studio中的劃痕項目,並寫了一個快速指導

希望它可以幫助你爲好,但我仍然在學習提前任何丟失信息或錯誤很抱歉;)

這裏的鏈接.. http://bgnstudio.wordpress.com

我試圖用這種方式在細節:

創建Android Studio中的新項目。

從libgdx nightly build,get;

Libgdx.so files within the armeabi/armeabi-v7a folders as needed. 
Gdx.jar and gdx-source.jar 
Gdx-backend-android.jar 

在項目文件夾下創建lib和libs目錄。

在「lib」目錄下複製armeabi *文件夾,gdx.jar和gdx-source.jar文件。

還將gdx-backend-android.jar複製到「libs」目錄中。

*

在項目樹;添加gdx.jar和gdx-backend-android.jar作爲庫。

在庫設置中,在gdx.jar下添加gdx-source.jar;然後打開 模塊設置並將這些庫添加爲依賴關係。並檢查 他們進行編譯。

將armeabi文件夾與父目錄一起歸檔到zip文件並將擴展名從zip重命名爲jar。

armeabi.jar     : 「/lib/armeabi/libgdx.so」 

armeabi-v7a.jar   :「/lib/armeabi-v7a/libgdx.so」 

和「庫」目錄下將這些jar文件。

文件夾的最終外觀將是這樣的:

|-lib 

|---gdx.jar 

|---gdx-sorces.jar (added as source library of gdx.jar in library settings) 

|-libs 

|--- armeabi.jar 

|--- armeabi-v7a.jar 

|--- gdx-backend-android.jar 

現在修改版本。gradle這個文件還有:

dependencies { 

compile 'com.android.support:appcompat-v7:+' 

compile files('lib/gdx.jar') 

compile files('libs/gdx-backend-android.jar') 

compile fileTree(dir: 'libs' , include:'*.jar') 

} 
+0

它爲我工作,謝謝。 – Phonbopit

5

在GDX創建遊戲運行完美Android Studio中。爲Android Studio創建項目的最佳方式是通過gdx-setup。請到下面的文章

http://www.todroid.com/android-gdx-game-creation-part-i-setting-up-up-android-studio-for-creating-games/

它解釋了我在使用GDX-安裝應用程序,如何將PC平臺和步驟導入gradle這個項目,並在建設的gradle項目上運行的經驗。

當你完成這篇文章,希望你將擁有一個完全工作的樣本模板遊戲中,你可以開始構建你的遊戲。

+0

很高興看到一個響應,顯示LibGDX支持Gradle是多麼容易! (雖然你可能想澄清一下,因爲其他答案是在這之前寫的) – bug

+0

我遵循指示,所有作品都很好。但是當我想在HTML項目中使用Pixmap時,我期望IDE將指向在gwt後端中實現的Pixmap。該項目不編譯!任何幫助。 (僅供參考,在日食中這個問題沒有發生) –

0

關口libgdx項目設置工具的高級 - > IDEA複選框,創建項目,並從Android Studio中導入(你將需要添加的資產文件夾桌面快速啓動或也許有些事情好像是這樣),它爲我工作。

相關問題