2016-08-24 68 views
0

我爲我的遊戲使用libGDX,它與另一個項目共享一些代碼。我將這段代碼放在一個.jar庫中,我已經在根build.gradle中添加了這個庫。Android上的LibGDX ClassNotFound

一切工作正常在桌面上,但是當我在Android上啓動遊戲時崩潰與ClassNotFound異常。它無法找到我的圖書館的一類。

任何人都可以幫我嗎?我不知道是什麼導致了這個問題。

編輯:更改的build.gradle:

project(":core") { 
    apply plugin: "java" 


    dependencies { 
     compile "com.badlogicgames.gdx:gdx:$gdxVersion" 
     compile "com.badlogicgames.gdx:gdx-freetype:$gdxVersion" 
     compile fileTree(dir: '../libs', include: '*.jar') 
    } 
} 
+0

請顯示您對根目錄'build.gradle'所做的更改。 –

+0

有你去... – kwantuM

回答

2

您需要直接添加android模塊在同一個fileTree依賴,因爲Android的搖籃插件目前無法處理傳遞平面文件的依賴關係。

project(":core") { 
    ... 
    compile fileTree(dir: '../libs', include: '*.jar') 
    ... 
} 

// And also 

project(":android") { 
    ... 
    compile fileTree(dir: '../libs', include: '*.jar') 
    ... 
} 

Source

+0

會盡快嘗試。非常感謝 – kwantuM