android-studio libgdx box2d noclassdeffounderror liquidfun

android studio - Error de tiempo de ejecución de integración libgdx liquidfun



android-studio box2d (1)

Soy nuevo en esto. Genere un nuevo proyecto usando el generador de proyectos libgdx, todo funcionó bien. Luego traté de agregar la extensión liquidfun a la biblioteca usando el siguiente tutorial: https://github.com/finnstr/gdx-liquidfun-extension/wiki/Setup . Compila todas las dependencias que se ven en el editor pero en tiempo de ejecución me sale este error.

java.lang.NoClassDefFoundError: Resolución fallida de: Lcom / badlogic / gdx / physics / box2d / World; 10-09 10: 29: 50.698 12790-12895 / com.mygdx.game.android E / AndroidRuntime: en com.mygdx.game.MyGdxGame.createBox2DWorld (MyGdxGame.java:87)

Causado por: java.lang.ClassNotFoundException: no encontró la clase "com.badlogic.gdx.physics.box2d.World" en la ruta de acceso: DexPathList [[zip file "/data/app/com.mygdx.game.android-1 /base.apk"],nativeLibraryDirectories=[/data/app/com.mygdx.game.android-1/lib/arm, / vendor / lib, / system / lib]]

Estoy seguro de esta parte del tutorial que está hecho para eclipse. No sé cómo configurar esto en Android Studio.

Para hacerlo, debe hacer clic derecho en el proyecto de Android y seleccionar Propiedades -> Ruta de compilación de Java -> Agregar jar externo y seleccionar core / libs / gdx-liquidfun.jar. El último paso es verificar esta biblioteca en orden y exportar.

Nota: también intenté cargar las bibliotecas nativas y no arrojaron ningún error.

static { System.loadLibrary("gdx-liquidfun"); System.loadLibrary("gdx-box2d"); }


Me lo imaginé. Tuve que hacer clic con el botón derecho en el contenedor y agregar como biblioteca. Tuve que copiar el archivo jar a android / libs. El de core / libs no tiene la opción de Agregar como biblioteca