我有一个在Linux(Ubuntu)上创建的.so
文件,但我没有它的源代码。
我想在Android上使用同样的.so
文件,这可行吗?
您需要为ARM处理器编译您的库,以便在安卓手机上运行。
32位
或64位
处理器
编译的,要使其在Android上工作,您必须将其编译为arm处理器
,如其他答案中所述。您可以使用Android NDK
使用android工具链交叉编译您的库。您还需要根据arm处理器提供CFLAGS、CPPFLAGS和LDFLAGS。答案是否定的。如果你没有源代码,你不能在Android上使用它。如果你有源代码,就为ARM构建它,然后你可以使用。