AndEngine的64位版本

时间:2019-06-06 06:40:41

标签: android box2d andengine andengine-gles-2

我必须提供我的Android游戏的64位版本,该版本正在Google Play商店中使用AndEngine。 AndEngine的官方github存储库未提供该库的64位版本。有谁知道如何将库转换为64位?我尝试添加以下内容:

APP_ABI := armeabi-v7a x86 x86_64 arm64-v8a

行到“ Application.mk”文件并运行build.sh。不幸的是没有成功。

有人成功构建了64位版本的AndEngine吗?

2 个答案:

答案 0 :(得分:2)

Andengine libandengine.so文件仅包含2个类GLES20FixBufferUtils,此处为they are。这是Java类GLES20Fix.javaBufferUtils.java,它们从libandengine.so调用类。从Java源代码和注释中可以看出,C类包含针对Android 2.2(froyo),Android 3.0(honeycomb)和Android 2.2中的系统错误11078169418931的变通办法。 Android 3.2(honeycomb_mr2)。

因此,如果您不支持android 2.x和3.x设备,则应从项目中删除所有libandengine.so文件。大约一年前,我们在项目中做到了这一点,一切正常。

答案 1 :(得分:2)

我运行了“ build.sh”并重建了本机文件。我将包含64位本机.so文件的更新后的AndEngine上传到了我的github帐户。

AndEngine:

https://github.com/jonnyright/AndEngine

AndEngine Box2D扩展名:

https://github.com/jonnyright/AndEnginePhysicsBox2DExtension