Bonjour,
Je souhaite convertir un programme effectué pour du desktop avec libgdx dans sa version Android, pour cela je dispose de plusieurs projets:
- Un projet de mécanique de jeu. (faisant aussi office de Desktop)
- Un projet Android.
Mon projet de mécanique de jeu contient un jar, qui est un moteur de jeu que j'ai développé. (Je pense que l'erreur vient de là mais je ne suis pas convaincu).
Voilà le code de mon projet de mécanique de jeu:
Voici le code de mon activity Android:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 package rocegu.game; import fr.lirmm.game.Game; import fr.lirmm.game.agent.Agent; import fr.lirmm.game.gdx.EngineLibgdx; //EngineLibgdx implémentant ApplicationListener public class Main extends EngineLibgdx{ @Override public void create(){ super.create(); Agent director = new Agent(); director.addScript(new StartScript()); Game.agents.addAgent(director); } }
Lorsque je lance l'application, le compilo me sort l'erreur suivante:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package rocegu.game; import android.os.Bundle; import com.badlogic.gdx.backends.android.AndroidApplication; import com.badlogic.gdx.backends.android.AndroidApplicationConfiguration; public class MainActivity extends AndroidApplication { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); AndroidApplicationConfiguration cfg = new AndroidApplicationConfiguration(); cfg.useGL20 = false; initialize(new Main(), cfg); } }
Ca fait 48h que je bataille avec ce problème.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 10-05 17:10:16.273: E/AndroidRuntime(13625): FATAL EXCEPTION: main 10-05 17:10:16.273: E/AndroidRuntime(13625): java.lang.NoClassDefFoundError: rocegu.game.Main 10-05 17:10:16.273: E/AndroidRuntime(13625): at rocegu.game.MainActivity.onCreate(MainActivity.java:16) 10-05 17:10:16.273: E/AndroidRuntime(13625): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047) 10-05 17:10:16.273: E/AndroidRuntime(13625): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2633) 10-05 17:10:16.273: E/AndroidRuntime(13625): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2685) 10-05 17:10:16.273: E/AndroidRuntime(13625): at android.app.ActivityThread.access$2300(ActivityThread.java:126) 10-05 17:10:16.273: E/AndroidRuntime(13625): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2038) 10-05 17:10:16.273: E/AndroidRuntime(13625): at android.os.Handler.dispatchMessage(Handler.java:99) 10-05 17:10:16.273: E/AndroidRuntime(13625): at android.os.Looper.loop(Looper.java:123) 10-05 17:10:16.273: E/AndroidRuntime(13625): at android.app.ActivityThread.main(ActivityThread.java:4633) 10-05 17:10:16.273: E/AndroidRuntime(13625): at java.lang.reflect.Method.invokeNative(Native Method) 10-05 17:10:16.273: E/AndroidRuntime(13625): at java.lang.reflect.Method.invoke(Method.java:521) 10-05 17:10:16.273: E/AndroidRuntime(13625): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:858) 10-05 17:10:16.273: E/AndroidRuntime(13625): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616) 10-05 17:10:16.273: E/AndroidRuntime(13625): at dalvik.system.NativeStart.main(Native Method)
Help me please!!
Merci à tous
Partager