android studio jni调用入门
一、开发环境配置:
1、Android Studio 2.3.3
2、android-ndk-r14b-windows-x86_64
二、创建项目
1、新建android项目
2、新建文件
3、编译生成.class文件
4、生成.h文件
(1)、首先进入打开Terminal,进入对应的工程目录下,访问build/intermediates/classes/debug目录下
(2)、生成头文件,执行命令后不会马上看见.h文件,关闭下debug文件,再重新打开,我们.h文件就会看到了
(3)、在main目录下新建jni目录
然后将刚刚生成的.h文件copy过来,然后新建cpp文件,文件名称随意
include替换成我们自己的.h文件名称
c代码方法名也对应换成我们.h文件中的方法名
5、新建Android.mk文件
gradle.properties中添加
android.useDeprecatedNdk=true
6、执行ndk-build命令
进入jni目录,执行ndk-build命令
执行成功,然后就可以删除jni文件夹,引用.so文件了
7、在app的build.gradle中添加如下内容
defaultConfig {
applicationId "com.lyf.test.ndktest"
minSdkVersion 15
targetSdkVersion 25
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
ndk {
moduleName "YanboberJniLibName"
}
}
sourceSets {
main {
jni.srcDirs = []
jniLibs.srcDir 'src/main/libs'
}
}
编译运行,大功告成。