gpt4 book ai didi

android - 如何在 Ubuntu 中使用 Android 共享库

转载 作者:太空狗 更新时间:2023-10-29 12:28:21 26 4
gpt4 key购买 nike

我有一个从 Android APK 中提取的 .so 文件(不是我的应用程序,所以我无法访问源代码,只能访问库)

我想在我的 32 位 Ubuntu 机器上使用这个共享对象,并从中调用一些函数(最好使用 Python)。是否可以将 Android .so 转换为 Linux .so?

或者是否有任何简单的解决方案来访问 .so 中的函数而不求助于庞大的虚拟机或其他东西?

谢谢

最佳答案

很可能不会。这很可能是您从中提取它的 Android 在 ARM 架构上运行,因此 .so 库是为该架构编译的。

除非您的桌面计算机也采用 ARM 架构(很可能是 x86,并且必须是特定的,例如 ARMv7),否则 .so 二进制文件在您的桌面上将不兼容。

根据 .so 库的实际情况,您可以获取源代码并为您的 x86 机器编译它。

免责声明:即使您获得了为与桌面相同的架构编译的库(来自 x86 手机),也不能保证它会工作。它可能依赖于仅由 Android 提供的其他库,这可能是一个非常深的兔子洞的开始。

关于android - 如何在 Ubuntu 中使用 Android 共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34883612/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com