我已经使用BuildBox构建了一个游戏,并使用Eclipse导出了APK,一切正常,该游戏也能正常运行。 问题是,当我提交游戏进行审核时,Google play向我显示此错误:
“此版本不符合Google Play 64位要求
以下APK或应用捆绑包可用于64位设备,但它们仅具有32位本机代码。
我确实了解的是,我需要升级到64位库并保留32位。
我转到jni文件夹Application.mk,并添加了每个32-lib的等效项,这是我最初尝试执行的操作:
APP_OPTIM := release
APP_STL := gnustl_static
APP_CPPFLAGS := -frtti -fexceptions -Wformat=0 -std=c++11 -
DGOOGLE_PLAY_STORE -DBB20 -fsigned-char
APP_LDFLAGS := -latomic
APP_ABI := armeabi armeabi-v7a arm64-v8a x86 x86_64 <----- Added 64-bit libs
APP_PLATFORM := android-10
然后我也尝试过这个:
APP_OPTIM := release
APP_STL := gnustl_static
APP_CPPFLAGS := -frtti -fexceptions -Wformat=0 -std=c++11 -
DGOOGLE_PLAY_STORE -DBB20 -fsigned-char
APP_LDFLAGS := -latomic
APP_ABI := All <----- this worked for someone in the forum, didn't work for me
APP_PLATFORM := android-10
这都不起作用,而且“ arm64-v8a”和“ x86_64”的libs文件夹为空,我想这甚至可能是我尝试在Play Store上仍然遇到错误的原因。
有人可以帮助我解决这个64位本机代码问题吗?
注意:我尝试使用android studio,但它在代码上显示错误,并且在修复所有游戏后均无法正常工作,因此解决方案必须在eclipse上
谢谢