我在android studio中有一个使用gradle的LibGDX项目.它运作良好,直到今天早上,但由于LibGDX现在更改box2d扩展无法正常工作.
我想我已经完成了正确的进口:
Run Code Online (Sandbox Code Playgroud)project(":core") { apply plugin: "java" dependencies { compile "com.badlogicgames.gdx:gdx:$gdxVersion" compile "com.badlogicgames.gdx:gdx-freetype:$gdxVersion" compile "com.badlogicgames.gdx:gdx-box2d:$gdxVersion" compile fileTree (dir:'../libs', include:['*.jar']) } } project(":desktop") { apply plugin: "java" dependencies { compile project(":core") compile "com.badlogicgames.gdx:gdx-backend-lwjgl:$gdxVersion" compile "com.badlogicgames.gdx:gdx-platform:$gdxVersion:natives-desktop" compile "com.badlogicgames.gdx:gdx-freetype-platform:$gdxVersion:natives-desktop" compile "com.badlogicgames.gdx:gdx-box2d-platform:$gdxVersion:natives-desktop" compile fileTree (dir:'../libs', include:['*.jar']) } }
(为简单起见省略了build.gradle的其余部分)
但是,当我尝试使用PolygonShape时,我收到以下错误:
线程"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 $ 1.run(LwjglApplication.java:120)引起:java.lang.UnsatisfiedLinkError:com.badlogic.gdx.physics.box2d.PolygonShape.newPolygonShape()J at com.badlogic.gdx.physics.box2d.PolygonShape.newPolygonShape (本地方法)com.badlogic.gdx.physics.box2d.PolygonShape.(PolygonShape.java:29)位于com.marclabsoftware.app.utilities的com.marclabsoftware.app.utilities.BodyEditorLoader.(BodyEditorLoader.java:34). .Utilities.init(Utilities.java:81)位于com.badlogicoftware.app.App.cre.(App.java:50)com.badlogic.gdx.backends.lwjgl.LwjglApplication.mainLoop(LwjglApplication.java:136)at at com.badlogic.gdx.backends.lwjgl.LwjglApplication $ 1.run(LwjglApplication.java:114)
有没有办法解决这个错误?谢谢你的回复
好吧,标题可能看起来有点奇怪,但这是我的情况.我正在使用PostgreSQL,最新版本.
我有一个名为的架构
schema_ex
Run Code Online (Sandbox Code Playgroud)
我有3个表叫
A B C
Run Code Online (Sandbox Code Playgroud)
表A具有在插入时自动分配的唯一ID(串行)
id
Run Code Online (Sandbox Code Playgroud)
我想插入40条记录
前22
下一个18
41..N ......
到目前为止我的代码是这样的
SET schema 'schema_ex';
DO
$do$
BEGIN
FOR j IN 1..22 LOOP
WITH i1 AS (
INSERT INTO A (col_a, col_b, col_c) VALUES (NULL, '2', j) RETURNING id, col_c
)
, i2 AS (
INSERT INTO C (id, col_c)
SELECT id, col_c FROM i1
)
, i3 AS (
INSERT INTO C (id, col_c)
SELECT id, col_c FROM i1 …Run Code Online (Sandbox Code Playgroud)