众所周知android studio可以设置代码补全和智能提示,但是ndk开发在cpp文件中需要在grandle配置才有智能提示,配置如下
//让jni中的cpp或者c文件代码可以自动补全
sourceSets {
main {
jni.srcDirs = ['src/main/jni/']
jniLibs.srcDirs = ['libs']
}
}
如果配置之后未出现智能提示,需要先编译项目生成so文件即可
在Java文件中引用so文件
System.loadLibrary("hello");
hello为生成的so文件名称,可以自定义命名
ndk{
moduleName "hello"
}