2013-08-29 75 views
0

我使用IntelliJ Idea開發java libgdx。我有3個Android /桌面模塊共享相同的libgdx庫。目前我把libgdx庫放在所有3個android/desktop模塊中。但它將超過10個模塊。這是一個痛苦的過程。Intellij Idea lib文件夾導出

所以我做的是,在根級別創建一個常見的android/desktop lib文件夾,並將該文件夾添加爲每個android/desktop模塊中的lib依賴項。桌面編譯並運行良好。但Android應用程序編譯但不運行。我收到此錯誤

「所造成com.badlogic.gdx.utils.GdxRuntimeException無法加載 共享庫 'GDX' 爲目標:Linux上,32位」

我打開生成apk,它沒有libgdx jar文件。即使我嘗試在模塊設置中設置android庫的導出選項。但它不工作。檢查截圖

enter image description here

我想的想法鏈接引用的庫導出爲APK包。有沒有辦法?

+0

已經複製了'gdx.jar'到你的Android項目的'libs'文件夾?不要忘記本地庫文件夾'armeabi'和'armeabi-v7a'。 – WarrenFaith

+0

看這可能會幫助你http://www.youtube.com/watch?v=pj4wFmAcgVc –

+0

@VikalpJain,謝謝你。 libgdx項目通過傳統配置正常工作。在這裏我想移動每個android模塊的lib文件夾到root,讓它們在多個模塊中使用。有任何想法嗎? – RameshVel

回答

1

問題是默認情況下Android模塊在特定模塊本身的lib文件夾下查找參考庫。我通過將Native libs目錄從模塊庫更改爲根lib來解決此問題。現在它工作正常。附截圖以供參考

enter image description here

相關問題