本文介绍了java.lang.UnsatisfiedLinkError中:未能加载andenginephysicsbox2dextension-的Andr​​oid的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我想在andengine工作的 Android的工作室,不偏食当我运行该项目即时得到这个错误。

I'm trying to work with andengine in "Android studio, not eclipse" and im getting this error when i run the project.

9442-29483/com.makeinfo.andenginetemplate E/AndEngine﹕ MainActivity.onCreateScene failed. @(Thread: 'GLThread 2726')
java.lang.UnsatisfiedLinkError: Couldn't load andenginephysicsbox2dextension from loader dalvik.system.PathClassLoader[dexPath=/data/app/com.makeinfo.andenginetemplate-1.apk,libraryPath=/data/app-lib/com.makeinfo.andenginetemplate-1]: findLibrary returned null
        at java.lang.Runtime.loadLibrary(Runtime.java:355)
        at java.lang.System.loadLibrary(System.java:525)
        at org.andengine.extension.physics.box2d.PhysicsWorld.<clinit>(PhysicsWorld.java:35)
        at com.makeinfo.andenginetemplate.MainActivity.onCreateScene(MainActivity.java:71)
        at org.andengine.ui.activity.BaseGameActivity$3.onCreateResourcesFinished(BaseGameActivity.java:169)
        at com.makeinfo.andenginetemplate.MainActivity.onCreateResources(MainActivity.java:55)
        at org.andengine.ui.activity.BaseGameActivity.onCreateGame(BaseGameActivity.java:181)
        at org.andengine.ui.activity.BaseGameActivity.onSurfaceCreated(BaseGameActivity.java:110)
        at org.andengine.opengl.view.EngineRenderer.onSurfaceCreated(EngineRenderer.java:80)
        at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1509)
        at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1248)

在一些答案,有人说验证您的构建路径设置,但我没有得到什么,他究竟意味着什么。我复制并粘贴库文件夹(它们得到了libandenginephysicsbox2dextension.so他们中的内部)到我的主要项目lib文件夹。我应该怎么做来解决这个问题。任何帮助或建议将AP preciated!

In some answers, someone said verify your build path settings but i didn't get what he exactly meant. I copied and pasted the library folders (which got "libandenginephysicsbox2dextension.so" inside of them) into my main projects lib folder. What should i do to fix this problem. Any help or suggestions will be appreciated!

下面是该项目的文件夹设置:

Here is the project folder setup:

解决

是指andengine
 是指andenginebox2dextension

is referring to andengine is referring to andenginebox2dextension

推荐答案

它非常简单。遵循这个简单的步骤

Its very simple. Follow this simple steps

1)创建一个名为新文件夹的LIB主应用程序的库文件夹内

1) Create a new folder called "lib" inside the libs folder of the main app.

2)复制所有文件夹ie.armabi,armabi-V7A等从 andEnginePhysicsBox2DExtension /库文件夹,然后粘贴在previously创建的 LIB文件夹中的主要应用

2) Copy all the folders ie.armabi , armabi-v7a etc from andEnginePhysicsBox2DExtension/libs folder, and paste in in the previously created "lib" folder in main app.

3)立即COM preSS在LIB文件夹中的lib.zip并将其重命名为 lib.jar
这改变了拉链延长 JAR

3) Now compress the "lib" folder as "lib.zip" and rename it to "lib.jar".this changes the zip extension to jar.

4)最后添加一行 - 编译文件(lib.jar)下的依赖{}中的的build.gradle 文件您的主应用程序的

4) Finally add a line -- compile files('lib.jar') under dependencies{} in Build.gradle file of your main app.

5)清理并生成项目。

这篇关于java.lang.UnsatisfiedLinkError中:未能加载andenginephysicsbox2dextension-的Andr​​oid的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-13 22:03