使用Box2d libgdx for android的UnsatisfiedLinkError

时间:2012-06-17 18:12:29

标签: android box2d libgdx

我正在尝试使用libGDX box2d包装器,但我不想使用完整的libGDX游戏引擎,因为我已经实现了我的游戏,现在我想添加一些物理。

因此,我下载了libGDX库并将它们放在构建路径中。

我看到以下错误:

UnsatisfiedLinkError at com.badlogic.gdx.physics.box2d.World.newWorld(Native Method)
at com.badlogic.gdx.physics.box2d.World.<init>(World.java:101)
at org.anddev.andengine.extension.physics.box2d.PhysicsWorld.<init>(PhysicsWorld.java:61)
at org.anddev.andengine.extension.physics.box2d.PhysicsWorld.<init>(PhysicsWorld.java:57)

我该怎么办?

2 个答案:

答案 0 :(得分:2)

我使用谷歌discussion中的此代码,它在我这边工作正常。

import com.badlogic.gdx.utils.GdxNativesLoader;
GdxNativesLoader.load(); 

在您执行任何操作之前使用此选项。确保您的项目中有gdx.jargdx-natives.jar

答案 1 :(得分:0)

如果在World属性声明期间分配实例,保留空声明并在App create()方法上分配新实例应修复它,则会发生此错误。