使用Eclipse将32位库本地代码升级到64位库

时间:2019-09-05 12:46:28

标签: eclipse google-play-services 32bit-64bit native-code lib

我已经使用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上

谢谢

0 个答案:

没有答案