秀一把 Android studio 1.5 ndk 环境搭建

前几天封信了android studio 1.5 用了studio这么久,从来没在android studio 开发过ndk项目,这回idea对c语言支持了,android studio也能用了

1、首先配置一下android studio ndk的环境
首先在build.gradle 的Moudle:app中的defaultConfig节点中增加一个,算了,还是看图片吧

秀一把 Android studio 1.5 ndk 环境搭建_第1张图片
Paste_Image.png

sourceSet 这个还不知道是什么意思,得空得查一查
make 一下之后发现

Paste_Image.png

好, 那就再gradle.properties中增加一句android.useDeprecatedNdk=true 再make之后就不报错了.接着创建一个jni的文件夹和一个用来存放native方法的class

秀一把 Android studio 1.5 ndk 环境搭建_第2张图片
Paste_Image.png

然后在这个class中声明几个本地方法

秀一把 Android studio 1.5 ndk 环境搭建_第3张图片
Paste_Image.png

然后在使用javah -jni com.xxx.xxx 这个命令生成一个头文件, 至于android studio 中 class文件放在那, 这个。。。 自己找吧
之后, 将这个.h 的文件放到jni文件夹下,然后创建一个cpp文件 就hellojni.cpp 吧, 不知道为什么, 我创建一个.c的文件, 总提示错误,目前就先弄个cpp文件吧。在cpp文件中实现未实现的方法

秀一把 Android studio 1.5 ndk 环境搭建_第4张图片
Paste_Image.png
秀一把 Android studio 1.5 ndk 环境搭建_第5张图片
Paste_Image.png

之后再,activity中直接调用就可,总的来说android studio 使用jni来说不是很困难,上面的几个小问题先记下,等以后有时间再看看具体那些配置是什么意思

你可能感兴趣的:(秀一把 Android studio 1.5 ndk 环境搭建)