物理体编辑器错误
Physics Body Editor error
尝试从此库初始化 BodyEditorLoader 时出现此错误 http://www.aurelienribon.com/blog/projects/physics-body-editor/
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: java.lang.UnsatisfiedLinkError: com.badlogic.gdx.physics.box2d.PolygonShape.newPolygonShape()J
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.run(LwjglApplication.java:127)
Caused by: java.lang.UnsatisfiedLinkError: com.badlogic.gdx.physics.box2d.PolygonShape.newPolygonShape()J
at com.badlogic.gdx.physics.box2d.PolygonShape.newPolygonShape(Native Method)
at com.badlogic.gdx.physics.box2d.PolygonShape.<init>(PolygonShape.java:29)
at aurelienribon.bodyeditor.BodyEditorLoader.<init>(BodyEditorLoader.java:31)
我该如何解决?
查看调用它的代码,但我冒昧地说,问题是对你的世界的调用,必须先调用这里的示例:
这个例子编译好:
oWorld = new World(gravedad, dormir);
loader = new BodyEditorLoaderNewW(
Gdx.files.internal("data/test.json"));
这个例子编译不好:
loader = new BodyEditorLoaderNewW(
Gdx.files.internal("data/test.json"));
oWorld = new World(gravedad, dormir);
收到这个:
java.lang.UnsatisfiedLinkError:
com.badlogic.gdx.physics.box2d.PolygonShape.newPolygonShape () J
注意世界上的差异在这样给出之后被称为一个:
将来可能需要这样:
但如果这不是解决方案,您可以放一些代码,希望您能有所帮助
基于此 https://github.com/libgdx/libgdx/issues/2393 问题是因为在创建形状之前未加载本地人。
有两种解决方案:
首先是创建 World
个实例,然后再创建任何形状。
其次是在创建任何形状之前调用 Box2D.init();
。首选此方法,因为您不需要创建 World
实例,而且它更明显。
使用此版本 https://gist.github.com/grulg/8691e7ee7709367ce165 而不是来自 Google 代码的版本。
尝试从此库初始化 BodyEditorLoader 时出现此错误 http://www.aurelienribon.com/blog/projects/physics-body-editor/
Exception in thread "LWJGL Application" com.badlogic.gdx.utils.GdxRuntimeException: java.lang.UnsatisfiedLinkError: com.badlogic.gdx.physics.box2d.PolygonShape.newPolygonShape()J
at com.badlogic.gdx.backends.lwjgl.LwjglApplication.run(LwjglApplication.java:127)
Caused by: java.lang.UnsatisfiedLinkError: com.badlogic.gdx.physics.box2d.PolygonShape.newPolygonShape()J
at com.badlogic.gdx.physics.box2d.PolygonShape.newPolygonShape(Native Method)
at com.badlogic.gdx.physics.box2d.PolygonShape.<init>(PolygonShape.java:29)
at aurelienribon.bodyeditor.BodyEditorLoader.<init>(BodyEditorLoader.java:31)
我该如何解决?
查看调用它的代码,但我冒昧地说,问题是对你的世界的调用,必须先调用这里的示例:
这个例子编译好:
oWorld = new World(gravedad, dormir);
loader = new BodyEditorLoaderNewW(
Gdx.files.internal("data/test.json"));
这个例子编译不好:
loader = new BodyEditorLoaderNewW(
Gdx.files.internal("data/test.json"));
oWorld = new World(gravedad, dormir);
收到这个:
java.lang.UnsatisfiedLinkError: com.badlogic.gdx.physics.box2d.PolygonShape.newPolygonShape () J
注意世界上的差异在这样给出之后被称为一个:
将来可能需要这样:
但如果这不是解决方案,您可以放一些代码,希望您能有所帮助
基于此 https://github.com/libgdx/libgdx/issues/2393 问题是因为在创建形状之前未加载本地人。
有两种解决方案:
首先是创建 World
个实例,然后再创建任何形状。
其次是在创建任何形状之前调用 Box2D.init();
。首选此方法,因为您不需要创建 World
实例,而且它更明显。
使用此版本 https://gist.github.com/grulg/8691e7ee7709367ce165 而不是来自 Google 代码的版本。