从外部项目引用类崩溃Android应用程序

时间:2014-09-21 10:31:05

标签: java android eclipse libgdx

我需要在项目之间共享一些类,所以我将它们移动到外部项目并添加了构建路径和引用。现在android版本破了,而桌面版仍然正常运行。有什么我可以错过的吗?我从运行Android应用程序得到的只是一个“停止工作”的消息。

我找到了一些logcat数据。抱歉还不熟悉logcat。

09-21 12:39:13.778: W/dalvikvm(30243): threadid=11: thread exiting with uncaught exception (group=0x418dfda0)
09-21 12:39:13.778: E/AndroidRuntime(30243): FATAL EXCEPTION: GLThread 2437
09-21 12:39:13.778: E/AndroidRuntime(30243): Process: mg.realmofradiance.android, PID: 30243
09-21 12:39:13.778: E/AndroidRuntime(30243): java.lang.NoClassDefFoundError: mg.realmofradiance.shared.Network
09-21 12:39:13.778: E/AndroidRuntime(30243):    at mg.realmofradiance.ChatClient.<init>(ChatClient.java:50)
09-21 12:39:13.778: E/AndroidRuntime(30243):    at mg.realmofradiance.RealmOfRadiance.create(RealmOfRadiance.java:20)
09-21 12:39:13.778: E/AndroidRuntime(30243):    at com.badlogic.gdx.backends.android.AndroidGraphics.onSurfaceChanged(AndroidGraphics.java:236)
09-21 12:39:13.778: E/AndroidRuntime(30243):    at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1520)
09-21 12:39:13.778: E/AndroidRuntime(30243):    at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1248)

我正在尝试使用Kryonet创建一个客户端/服务器大厅并拥有这些软件包:

mg.realmofradiance (client)
mg.realmofradiance.server (server)
mg.realmofradiance.shared (shared classes)
mg.realmofradiance.shared.Network is currently the only class I need to access to from both client and server.

1 个答案:

答案 0 :(得分:0)

您可能已将构建系统配置为搜索路径(因此Eclipse知道如何编译代码并查找错误),但缺少更改APK构建方式的配置。我认为您需要按照http://developer.android.com/tools/projects/projects-eclipse.html中的设置说明进行操作(在“引用库项目”下)。属性 - &gt; Android - &gt;图书馆+添加。