如何将32位.so文件转换为适用于Android的64位.so文件

时间:2019-02-02 07:35:03

标签: android c++ android-studio native

最近我从Google收到了有关添加64位.so文件的邮件。我在我的项目中的32位.so文件。是否可以将它们转换为64位.so文件。如果是,那怎么办?

3 个答案:

答案 0 :(得分:1)

不。无法将已编译的32位二进制文​​件转换为64位。你必须原始源代码重新编译到一个64位的二进制

如何执行此操作取决于程序及其构建系统-甚至可能无法以64位工作,具体取决于编写方式。不能真正给出“如何”的通用答案,但您应该首先阅读项目文档。

答案 1 :(得分:0)

您有使用机器人工具链来编译代码。在这里https://developer.android.com/ndk/guides/standalone_toolchain

答案 2 :(得分:0)

可以将.so二进制文件反编译为C代码: https://reverseengineering.stackexchange.com/questions/4624/how-do-i-reverse-engineer-so-files-found-in-android-apks

可能有可能将其重新编译为64bit。so