Android开发中怎么将项目中.cpp文件通过Android Studio生成对应的.so库文件,并将其在代码中引用

在日常开发中,如果涉及到JNI和NDK的开发,我们有可能会接触.so文件,比如我们经常集成第三方SDK的功能时,就会下载对应的SDK,这个SDK就是.so文件。也有部分应用我们可能没有找到对应的.so文件,但是会看到很对对应的.cpp/.c、.h文件,这个时候,我们既可以直接引用,也可以通过生成对应的.so文件,将生成的对应的.so文件,当成lib库直接引用,但是通过Android Studio生成的.so只支持window系统,并不支持liunx系统。下面我们来具体看一下Android Studio怎么生成.so:具体步骤分两大步:第一步:生成.so;第二步应用生成的.so

第一步:生成.so库

(一)将所需生成.so库对应的.CPP/.C、.h文件加载到项目中:

我将所需文件加载在app目录下创建的jni文件下面Android开发中怎么将项目中.cpp文件通过Android Studio生成对应的.so库文件,并将其在代码中引用_第1张图片

(二)在项目下面和app同目录下面创建一个CMackeLists.txt文件

,将上一步加载的文件中的.cpp加载到CMackeLists.txt文件中,如图显示:
这里主要注意CMakeLists.txt的版本号Android开发中怎么将项目中.cpp文件通过Android Studio生成对应的.so库文件,并将其在代码中引用_第2张图片这里主要注意本地库:n

你可能感兴趣的:(JNI开发和NDK开发,JNI和NDK,1024程序员节,android,android,studio)