android - androidLauncher 上带有 libgdx 和 Android Studio 的 java.lang.noclassdeffounderror

标签 android android-studio gradle libgdx noclassdeffounderror

我导入了我自己的一个名为 server 的包(我的程序的逻辑),并打算将 libgdx 用于图形/跨平台。桌面启动器工作正常,但是当我运行 android 启动器时,我收到这个令人讨厌的错误,指的是我自己的库。

E/AndroidRuntime: FATAL EXCEPTION: GLThread 187
              Process: com.mygdx.game, PID: 8093
              java.lang.NoClassDefFoundError: server.Point
                  at server.Shape.<init>(Shape.java:9)
                  at server.T.<init>(T.java:7)
                  at server.Stack.<init>(Stack.java:28)
                  at server.Logic.<init>(Logic.java:14)
                  at com.mygdx.game.GameLoop.create(GameLoop.java:43)
                  at com.badlogic.gdx.backends.android.AndroidGraphics.onSurfaceChanged(AndroidGraphics.java:275)
                  at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1511)
                  at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1239)

任何帮助都会很棒

最佳答案

我解决了!

这是因为我在 android 构建中使用了 java.awt.point。所以我基本上写了一个新的点类,替换它,然后清理我的项目。现在一切正常

关于android - androidLauncher 上带有 libgdx 和 Android Studio 的 java.lang.noclassdeffounderror,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42003750/

相关文章:

java - 级联示例编译失败?

Android Studio Stuck at Gradle 下载创建新项目

android - Jacoco 在一个 Android 项目中通过单元测试报告 Kotlin 类的覆盖率为 0

android - 如何在水平 ScrollView 中获取当前焦点元素?

android - 如何将 ListView 更改为 GridView on Button Click in android

android - 单击 Samsung Galaxy Tab 9.0 版 WebView 中的 SELECT 标记会使应用程序崩溃

Android Studio 在连接的设备下不显示我的 LG G5

android - 防止状态栏出现android(修改)

Android 打包程序 : [main] java. util.zip.ZipException : duplicate entry: classes. dex

java - 使用 UserVoice Java SDK 的 Android Studio