gpt4 book ai didi

java - Intellij/libGDX 添加 lib kryo NoClassDefFoundError

转载 作者:行者123 更新时间:2023-11-30 07:20:32 25 4
gpt4 key购买 nike

我正在尝试将深奥软件“Kryo”中的库添加到桌面和 Android 模块上的 libGDX 项目中。我正在使用 Intellij。

我尝试过:

  • 将 kryo-3.0 文件夹添加到外部库
  • 将build.gradle中的依赖项添加到所有模块编译“com.esotericsoftware:kryo:3.0.3”
  • 运行 Gradle
  • 同步项目。

编译桌面模块后得到的结果:

Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: java.lang.NoClassDefFoundError: org/objenesis/strategy/InstantiatorStrategy
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:131)
Caused by: java.lang.NoClassDefFoundError: org/objenesis/strategy/InstantiatorStrategy
at com.projectbeta.deepdarkness.screens.MenuScreen.show(MenuScreen.java:18)
at com.badlogic.gdx.Game.setScreen(Game.java:61)
at com.projectbeta.deepdarkness.DeepDarkness.create(DeepDarkness.java:16)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:147)
at com.badlogic.gdx.backends.lwjgl.LwjglApplication$1.run(LwjglApplication.java:124)
Caused by: java.lang.ClassNotFoundException: org.objenesis.strategy.InstantiatorStrategy
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 5 more

最佳答案

刚刚测试,它可以工作,将其粘贴到项目的根 gradle.build 中(不在某些特定模块中)并重新同步。

project(":core") {
apply plugin: "java"

dependencies {
......
compile group: 'com.esotericsoftware', name: 'kryo', version: '3.0.3'
}
}

project(":desktop") {
apply plugin: "java"

dependencies {
compile project(":core")
.......
compile group: 'com.esotericsoftware', name: 'kryo', version: '3.0.3'

}
}

project(":android") {
apply plugin: "android"

configurations { natives }

dependencies {
compile project(":core")
......
compile group: 'com.esotericsoftware', name: 'kryo', version: '3.0.3'

}
}

关于java - Intellij/libGDX 添加 lib kryo NoClassDefFoundError,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37641750/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com