在Android Studio下使用ndk开发配置流程:
如果有编译生成.so库文件
然后把.so库放进libs文件夹下。
然后在grade里配置.so存放目录
sourceSets{
main(){
jniLibs.srcDirs = ['libs']
}
}
然后在代码中调用该jni方法:
//在调用xxx这个库时,包名一定要和so库的包名一样。
static{
try{
System.loadLibrary("xxxxxx");
}catch(UnsatisfiedLinkError e){
}
}
使用native方法:
//byte[] 是jin方法定义的类型
//xxxx()调用的jni方法
public static native byte[] xxxx();