1.生成.h文件,进入java目录下:
执行该命令: javah -classpath . -jni com.nwkj.innerdoornest.ndk.EigenLib jni后为我自己的native方法类,生成的.h文件在java目录下
2.在app下创建jni文件,将.c文件放到此目录下,同时将Android.mk和Application.mk及相关的依赖文件放入此目录下
3.在app的build.gradle中增加如下内容,防止Android.mk找不到
externalNativeBuild { ndkBuild { // Provides a relative path to your ndkBuild script. path file("jni/Android.mk") } }
4.命令进入jni,然后执行ndk-build则会生成对应的so包
5.so包生成在libs下,so包放置位置
1.我们可以在src/main 新建jniLibs文件夹将相应的so包放入 2.将so包放在libs下,在app的build.gradle中增加如下内容: sourceSets { main { jniLibs.srcDirs = ['libs'] } }
Android Studio中生成.h文件及将jni文件打包成so包
最新推荐文章于 2024-08-06 21:07:10 发布