1.android studio 在sdk 设置里面选中ndk版本下载
ndk开发我们此处下载的版本是21.0.6113669
android stuido的local.properties需要配置sdk和ndk路径
例如
sdk.dir=C\:\\Sdk
ndk.dir=C\:\\Sdk\\ndk\\21.0.6113669
2.配置ndk环境变量Path 只要指向ndk-build.cmd文件的目录
3.检查ndk环境是否配置好 cmd命令: ndk-build -v
GNU Make 4.2.1
Built for x86_64-w64-mingw32
Copyright (C) 1988-2016 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software:you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
表示环境已经配置好
4.编译库
第一种方法,把文件放入工程app模块 和java平级的目录jni里面。。jni不要再放一个文件夹包起来,然后进入这个目录
例如 e: 进入E盘 cd E:\jni 进入了目录 然后执行命令 ndk-build 就会生成so库了
如果不成功,看下报错是什么。。是不是文件的目录不对,再调整
放入工程其实主要是方便看文件里面的内容 ,方便修改
第二种方法其实跟第一种一样 新建一个jni文件夹 也就是必须把工程放进jni文件夹,里面直接就是其他文件和文件夹。就是不放进工程。直接命令进入目录(无需修改为jni),执行ndk-build就行了,就会生成so文件了,每个cpp文件都会生成一个so文件
亲测可以生成没有问题
注意无论哪种都是要放进jni文件夹
可以看下