UnsatisfiedLinkError using Box2d libgdx for android



我正在尝试使用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)

我能做什么?

我使用了谷歌讨论中的这段代码,它在我身边工作正常。

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

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

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

最新更新