android - 如何在Android Studio中添加libandenginephysicsbox2dextension.so文件|和引擎

标签 android andengine

我想使用 Andengine 使用 Android Studio 开发一个应用程序。在我导入了 andengine.jar 和 libandenginephysicsbox2dextension.jar 之后,一切似乎都正常工作。在创建 PhysicsWorld 时:

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]]] 找不到“libandenginephysicsbox2dextension.so”

我想我必须下载 *.so 文件,但我不知道将它放在我的项目中的什么位置。谁能帮忙?

最佳答案

你可以在这里关注我的回答https://stackoverflow.com/a/34068202/2026280

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

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

2)andEnginePhysicsBox2DExtension/libs 文件夹中复制所有文件夹 ie.armabi 、 armabi-v7a 等,并粘贴到之前创建的 "lib" 主应用程序中的文件夹。

3) 现在将"lib"文件夹压缩为"lib.zip"并重命名为"lib.jar "。 这会将 zip 扩展名更改为 jar

4) 最后在Build.gradle文件中添加一行--compile files('lib.jar') under dependencies{}您的主应用

5)清理并构建项目。

关于android - 如何在Android Studio中添加libandenginephysicsbox2dextension.so文件|和引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30238885/

相关文章:

android - ImageView 未覆盖父 CardView 的完整宽度

java - 无静态方法 'getContext()' 无法从静态上下文中引用

安卓:AndEngine 错误

java - andengine中如何应用渐变背景

android - 如何在 Mapbox Android SDK 中将 MbTiles 渲染到 mapView 上

java - Android MVVM RecyclerView ClickListener Kotlin 到 Java 转换

java - 华为mapStyle未正确应用

android - 从 andengine sprite touch 打开首选项菜单

android - 成功分离 Sprite 后仍在调用 onAreaTouch

android - 在 AndEngine 中使用相机追逐玩家并限制世界范围