如何在您的android项目中加载另一个.so文件?

use*_*210 2 java-native-interface android android-ndk

应该在项目外部创建我们的库,并且应该从外部在我们的项目中调用它吗?请提出任何建议。“我已经知道如何创建so文件以及所有文件。但是无法将该.so文件调用到另一个android项目中。”请帮助我。

Huy*_*wer 5

您的问题看起来像这个问题

“我已经知道如何创建so文件以及所有文件。但是无法将该.so文件调用到另一个android项目中”

在另一个项目中,您应该:

1-添加文件夹jni / libs / *。so

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");
}
Run Code Online (Sandbox Code Playgroud)

下载.so文件

是你在哪里可以在执行FFMPEG下载.so文件。