2016-08-24 5 views
0

私は別のプロジェクトといくつかのコードを共有するゲームにlibGDXを使用しています。このコードをルートbuild.gradleに追加した.jarライブラリに入れます。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のGradleプラグインは現在、推移フラットファイルの依存関係を扱うことができないので、androidモジュールに直接同じfileTree依存関係を追加する必要があります。

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

// And also 

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

Source

+0

できるだけ早く試してみる。ありがとう、たくさんの男 – kwantuM