我有一个.so
在 Linux (Ubuntu) 上创建的文件。我没有它的来源。
我想.so
在 Android 上使用相同的文件。这可能吗?
您需要为 arm 处理器编译 lib 以在 Andriod 手机上运行。
您创建的 .so 文件是为32bit
or编译的64bit
processors
,要使其在 Android 上运行,您必须arm processor
按照其他答案中的说明对其进行编译。您可以使用Android NDK
android 工具链交叉编译您的库。您还需要根据 arm 处理器提供CFLAGS、CPPFLAGS和LDFLAGS 。
答案是不。如果您没有源代码,则无法在 Android 中使用它。如果你有源代码为 ARM 构建它,你可以使用..