3

我有一个.so在 Linux (Ubuntu) 上创建的文件。我没有它的来源。

我想.so在 Android 上使用相同的文件。这可能吗?

4

3 回答 3

3

您需要为 arm 处理器编译 lib 以在 Andriod 手机上运行。

于 2012-05-02T08:29:37.207 回答
0

您创建的 .so 文件是为32bitor编译的64bit processors,要使其在 Android 上运行,您必须arm processor按照其他答案中的说明对其进行编译。您可以使用Android NDKandroid 工具链交叉编译您的库。您还需要根据 arm 处理器提供CFLAGSCPPFLAGSLDFLAGS 。

于 2012-05-02T09:26:36.477 回答
0

答案是不。如果您没有源代码,则无法在 Android 中使用它。如果你有源代码为 ARM 构建它,你可以使用..

于 2012-05-03T08:29:32.540 回答