2015-05-14 61 views
1

我想用Android Studio使用Andengine开发应用程序。在导入andengine.jar和libandenginephysicsbox2dextension.jar后,所有内容似乎都能正常工作。在其中创建PhysicsWorld点:如何在Android Studio中添加libandenginephysicsbox2dextension.so文件| Andengine

private void createPhysics() { 
     physicsWorld = new FixedStepPhysicsWorld(60, new Vector2(0, -17), false); 
     registerUpdateHandler(physicsWorld); 
    } 

出现此异常:java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.sample.packet.sample-1/base.apk"],nativeLibraryDirectories=[/vendor/lib, /system/lib]]] couldn't find "libandenginephysicsbox2dextension.so"

我想我必须下载* .so文件,但我不知道在哪里把它放在我的项目。谁能帮忙?

+0

http://stackoverflow.com/questions/28750746/exceptionininitializererror-physics-world/28752626#28752626 –

回答

1

你可以按照我的答案在这里https://stackoverflow.com/a/34068202/2026280

它非常简单。按照这个简单的步骤

1)创建一个名为“LIB”主要应用的libs文件夹内的新文件夹。

2)复制所有文件夹ie.armabi,armabi-V7A等从andEnginePhysicsBox2DExtension /库文件夹,并粘贴在先前创建“LIB”文件夹中主应用程序

3)现在压缩“LIB”文件夹作为“lib.zip”和其重命名为“lib.jar”。 这改变了zip扩展到jar

4)最后补充一条线 - 主应用程序的build.gradle文件编译的文件(下依赖{} 'lib.jar')

5)清理并构建项目。

相关问题