UnsatisfiedLinkError с использованием Box2d libgdx для 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)

Что я могу сделать?


person seipey    schedule 17.06.2012    source источник
comment
есть ошибка UnsatisfiedLinkError и в com.badlogic.gdx.physics.box2d.World.newWorld(собственный метод) в com.badlogic.gdx.physics.box2d.World.(World.java:101) в org.anddev.andengine. extension.physics.box2d.PhysicsWorld.(PhysicsWorld.java:61) на org.anddev.andengine.extension.physics.box2d.PhysicsWorld.(PhysicsWorld.java:57)   -  person seipey    schedule 17.06.2012
comment
если у кого-то есть эта проблема, я решил ее: с этим постом, найденным на другом форуме: import com.badlogic.gdx.utils.GdxNativesLoader; GdxNativesLoader.load(); Используйте это, прежде чем что-либо делать. убедитесь, что в вашем проекте есть gdx.jar и gdx-natives.jar. Полезно, если вы просто хотите использовать библиотеку физики без чего-либо еще из libgdx. Я использую его на стороне сервера.   -  person seipey    schedule 18.06.2012
comment
@seipey, не могли бы вы добавить свое решение в качестве реального «ответа» на этот вопрос? Спасибо.   -  person P.T.    schedule 18.06.2012


Ответы (2)


Я использую этот код из обсуждения Google, и он отлично работает на моем сторона.

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

Используйте это, прежде чем что-либо делать. убедитесь, что в вашем проекте есть gdx.jar и gdx-natives.jar.

person Ajay    schedule 21.03.2013

Эта ошибка произойдет, если вы назначите экземпляр во время объявления свойства World, сохраняя пустое объявление и назначая новый экземпляр в методе App create(), это должно исправить.

person João Pinto    schedule 14.08.2013