08-02 16:44:49.713: E/AndroidRuntime(3172): FATAL EXCEPTION: GLThread 2436
08-02 16:44:49.713: E/AndroidRuntime(3172): Process: com.jmptest.mptestappwarp.android, PID: 3172
08-02 16:44:49.713: E/AndroidRuntime(3172): java.lang.NoClassDefFoundError: com.shephertz.app42.gaming.multiplayer.client.WarpClient
08-02 16:44:49.713: E/AndroidRuntime(3172): at appwarp.WarpController.initAppwarp(WarpController.java:78)
每次我尝试在使用libgdx框架的Android上运行AppWarp时,都会出现上述错误。我按照这个教程http://appwarp.shephertz.com/game-development-center/java-multiplayer-libgdx-tutorial/进行操作,下载了应用程序的源代码并尝试运行它,但在Android上运行时仍然遇到了相同的错误。我想这可能与KitKat有关,因此我更新了App Warp lib(android-and-java-sdk),但仍然遇到了相同的错误。然后我尝试在自己的游戏中实现它。在桌面上运行得很好,但是如上所述的错误,它在Android上再次崩溃。 看起来是一个NoClassDefFoundError,类是WarpClient。这是它崩溃的地方:
private void initAppwarp(){
try {
WarpClient.initialize(apiKey, secretKey); //this line causes crash
warpClient = WarpClient.getInstance();
} catch (Exception e) {
e.printStackTrace();
}
}
这是他们的代码,所以我不确定是什么原因导致了这个问题。为什么当我在Android上运行应用程序时会崩溃?