android - AppWarp 在 Android、Libgdx 上崩溃

标签 android libgdx appwarp

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 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 上运行应用程序时会崩溃?

最佳答案

我解决了。决定不删除此问题,以防其他人遇到此问题。虽然核心项目包含应用程序扭曲的库,但 android 项目没有。这导致应用程序崩溃。虽然代码说没有错误,但在编译应用程序时,它是在没有库的情况下编译的,导致 NoClassDefFoundError。我只是将库从核心项目复制到 android 项目,将它们添加到构建路径,然后启动应用程序。

关于android - AppWarp 在 Android、Libgdx 上崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25099303/

相关文章:

android - 自定义listitem点击不触发listview.onclicklistener

java - 如何将文件 bundle 到应用程序中?

Android - 如何将自定义 css 注入(inject) webview 中的外部网页

libgdx - GLSL ES - 使用重复将纹理从直角坐标映射到极坐标

android - 形状渲染器增加正方形尺寸不均匀

java - @NotThreadSafe 未找到错误

java - libgdx inputeventlistener 事件

android - 如何使用 APP42 服务器后端制作多人评分 Android?

android-studio - Gradle依赖错误