最近我收到了谷歌的一封邮件,要求添加64位.so文件。而我的项目中只有32位.so文件。请问能否将它们转换为64位.so文件?如果可以,具体方法是什么?
最近我收到了谷歌的一封邮件,要求添加64位.so文件。而我的项目中只有32位.so文件。请问能否将它们转换为64位.so文件?如果可以,具体方法是什么?
不行。无法将编译好的32位二进制文件转换为64位。您需要重新编译原始源代码以生成64位二进制文件。
如何进行取决于程序及其构建系统,而且它可能无法作为64位运行,这取决于它的编写方式。无法给出“如何”通用答案,但您应该从阅读项目文档开始。
可以将.so二进制文件反编译为c代码: https://reverseengineering.stackexchange.com/questions/4624/how-do-i-reverse-engineer-so-files-found-in-android-apks
可能可以将其重新编译为64位的.so文件。