我已经编译过库(for linux(.a)和windows(.dll))。我需要将其中的一个(我猜Android的我将不得不使用.a)库导入到我的android项目中。如何将已编译的C库添加到Android?
所以我读了一些关于NDK的教程,但是这里有个问题 - 我需要有源文件才能将库添加到android或我可以添加已编译?
我已经编译过库(for linux(.a)和windows(.dll))。我需要将其中的一个(我猜Android的我将不得不使用.a)库导入到我的android项目中。如何将已编译的C库添加到Android?
所以我读了一些关于NDK的教程,但是这里有个问题 - 我需要有源文件才能将库添加到android或我可以添加已编译?
您必须使用Android NDK重新编译库。 ARM体系结构与x86体系结构完全不同。 Linux和Windows上的系统调用是不同的。这是不能做到的。
编译.a文件的体系结构是什么?如果它是x86/x64,则不能使用它。它需要成为ARM的目标。 –
我不太确定。为什么我不能在x86和x64上使用它? –
请参阅下面的Frohnzie的评论。 –