我们的图书馆应该在我们的项目之外创建,并且应该在我们的项目中从外部调用它?请给出任何建议。“我已经知道如何创建这样的文件和all.But无法将该.so文件调用到另一个android项目中。”请帮助我..
答案 0 :(得分:5)
您的问题看起来像this question,
“我已经知道如何创建so文件和all.But无法将该.so文件调用到另一个android项目中”
在另一个项目中,你应该:
1 - 添加文件夹jni / libs / *。所以
2 - 使用“右键单击鼠标” - > Android工具 - >添加原生支持 - >设置文件名* .cpp
3 - 两个文件:* .cpp和Android.mk出现。
4 - 使用Cygwin构建&将* .so编译到项目中。
p / s:
您还应该在构建前准确定义Android.mk文件中的内容。
Application.mk用于构建到哪个文件夹。
APP_PLATFORM也很重要,应该完全定义。
请按照此图片了解有关结果的详细信息。
谢谢,
p / s:完成后,您可以使用以下代码从文件夹 jni 调用文件**。so *:
static {
System.loadLibrary("ffmpeg");
}
下载.so文件
It是执行FFMPEG时可以下载.so文件的地方。