【问题标题】:Looking for Andengine 64bit version寻找Andengine 64位版本
【发布时间】:2019-06-18 05:36:33
【问题描述】:

Google 开发者控制台要求我上传 32 位和 64 位版本的基于 Andengine 的 Android 游戏。看这里:Get your apps ready for the 64-bit requirement

所以我正在寻找一个 64 位的 libandengine.so,这样我就可以构建我的 64 位兼容 apk。

如果有人成功获得 64 位 .so ,请发给我 - 谢谢!

【问题讨论】:

    标签: android 64-bit andengine


    【解决方案1】:

    libandengine.so 文件仅包含 2 个类 GLES20FixBufferUtils ,此处为 they are。这里是java类GLES20Fix.javaBufferUtils.java,它们从libandengine.so调用类。正如您从 java 源代码和 cmets 中看到的那样,C 类包含针对 Android 2.2 (froyo)、Android 3.0 (honeycomb) 和 Android 3.2 (honeycomb_mr2) 中的系统错误 11078169418931 的解决方法。

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

    【讨论】:

    • 你太棒了!谢谢!我已按照建议删除了它们,并且像魅力一样工作!谢谢!
    【解决方案2】:

    如果您使用任何库,那么也为 64 位创建副本.. 即您的库目录 包含任何 X86 然后它应该包含 X86_64 或者 armeabi/v71 然后是 v8a。

    在 Module.gradle 文件中,在 defaultconfig 属性中添加 64 位文件,如:

     ndk {
                abiFilters "armeabi", "armeabi-v7a", "x86", "mips","x86_64","armeabi-v8a"
            }
    

    【讨论】:

    • 确实应该,但不是,我在网上找不到 64 位版本的 lib,这是他的问题。
    • 只需在 lib 中创建具有相应名称的文件夹并将内容复制过去。
    猜你喜欢
    • 2019-10-21
    • 2021-07-08
    • 2014-05-29
    • 1970-01-01
    • 2011-01-20
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 2020-10-28
    相关资源
    最近更新 更多