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的一个问题,所以我更新了应用程序warp (1),但是我还是遇到了同样的错误。所以我试着在我自己的游戏里实现它。它在桌面上运行得很好,但正如上面的错误所示,它再次在android上崩溃。它似乎是一个NoClassDefFoundError,类是WarpClient。这里是它崩溃的地方:
private void initAppwarp(){
try {
WarpClient.initialize(apiKey, secretKey); //this line causes crash
warpClient = WarpClient.getInstance();
} catch (Exception e) {
e.printStackTrace();
}
}这直接超出了他们的代码,所以我不确定是什么导致了这个问题。当我试图在Android上运行应用程序时,为什么应用程序会崩溃呢?
发布于 2014-08-02 20:58:55
我解决了。决定不删除这个问题,以防别人发现这个问题。虽然核心项目包含了应用程序翘曲的libs,但android项目却没有。这导致了应用程序崩溃。虽然代码说没有错误,但在编译应用程序时,它是在没有lib的情况下编译的,从而导致了NoClassDefFoundError。我只是从核心项目中将lib复制到android项目中,将它们添加到构建路径中,并启动了该应用程序。
https://stackoverflow.com/questions/25099303
复制相似问题