![](/img/trans.png)
[英]Android : java.lang.UnsatisfiedLinkError…couldn't find “lib…”
[英]java.lang.UnsatisfiedLinkError: Couldn't load andenginephysicsbox2dextension- Android
我正試圖在“ Android工作室,而不是eclipse ”中使用andengine,並且在運行項目時我得到了這個錯誤。
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文件夾中。 我該怎么做才能解決這個問題。 任何幫助或建議將不勝感激!
這是項目文件夾設置:
解決 : http : //geq-i.blogspot.com/2014/02/how-to-setup-andengine-in-android-studio.html
是指andengine指的是andenginebox2dextension
它非常簡單。 按照這個簡單的步驟
1)在主應用程序的libs文件夾中創建一個名為“lib”的新文件夾。
2)從andEnginePhysicsBox2DExtension / libs文件夾中復制所有文件夾ie.armabi,armabi-v7a等,並粘貼到主應用程序中先前創建的“lib”文件夾中。
3)現在將“lib”文件夾壓縮為“lib.zip”並將其重命名為“lib.jar” 。 這會將zip擴展名更改為jar 。
4)最后添加一行 - 在主應用程序的 Build.gradle文件中的依賴項{}下編譯文件('lib.jar') 。
5)清理並構建項目。
按照以下結構放置jni預編譯庫(.so文件)
app->src->jniLibs
->armeabi->your_libs.so
->armeabi-v7a->your_libs.so
->x86 ->your_libs.so
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.