我需要在项目之间共享一些类,所以我将它们移动到外部项目并添加了构建路径和引用。现在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.
答案 0 :(得分:0)
您可能已将构建系统配置为搜索路径(因此Eclipse知道如何编译代码并查找错误),但缺少更改APK构建方式的配置。我认为您需要按照http://developer.android.com/tools/projects/projects-eclipse.html中的设置说明进行操作(在“引用库项目”下)。属性 - &gt; Android - &gt;图书馆+添加。