Google开发者控制台要求以32位和64位版本上传我的基于Andengine的Android游戏。参见此处:Get your apps ready for the 64-bit requirement
因此,我正在寻找64位的libandengine.so ,以便我可以构建符合64位的apk。
如果有人成功获取了64位.so,请发送给我-谢谢!
答案 0 :(得分:1)
libandengine.so
文件仅包含两个类GLES20Fix
和BufferUtils
,此处为they are。这是Java类GLES20Fix.java和BufferUtils.java,它们从libandengine.so
调用类。从Java源代码和注释中可以看出,C类包含针对Android 2.2(froyo),Android 3.0(honeycomb)和Android 2.2中的系统错误11078,16941,8931的变通办法。 Android 3.2(honeycomb_mr2)。
因此,如果您不支持android 2.x和3.x设备,则应从项目中删除所有libandengine.so
文件。大约一年前,我们在项目中做到了这一点,一切正常。
答案 1 :(得分:0)
如果您正在使用任何库,那么也要为64位创建副本。即您的lib目录 包含X86中的任何一个,那么它应该包含X86_64 或armeabi / v71,然后也是v8a。
然后在Module.gradle文件的defaultconfig属性中,为64位添加文件,如下所示:
ndk {
abiFilters "armeabi", "armeabi-v7a", "x86", "mips","x86_64","armeabi-v8a"
}