-
-
[原创]android studio NDK折腾记
-
发表于:
2016-3-17 11:34
10158
-
[原创]android studio NDK折腾记
原文发表在http://mybeibei.net/?p=1039
为了学习cydia_substrate框架,要在Android Studio上搭建NDK环境,网上查了好多教程,也询问了一些android的群,各种不行,折腾了一下午,最终发现是NDK版本问题(之前用ndk r8版本),最终解决,特将配置流程记下,以免其它像我这样的菜鸟再次入坑:
一、环境准备:
Android Studio(用的是1.3.2版本)
NDK(android-ndk-r11版本)
二、配置开始:
1.创建新的一个project,并建立一个blank Activity
2.在MainActivity.java中增加一个方法
此时“getStringFromNative()”会有红色报错,不用管它,继续下一步
3.打开as的Teminal,进入到app/src/main/java目录下,输入:javah -d ../jni com.kuhn.myjni.MainActivity,如果没有任何报错,这时as刷新后,会多出一个jni的文件夹,该文件夹下会出现com.kuhn.myjni.MainActivity.h文件,文件内容类似下面这样:
4.接着,修改local.properties文件,末尾增加ndk路径:
5.修改app下的build.gradle,在defaultConfig 中增加
6.在jni目录下新建一个.c文件,我的叫“jni.c”,然后将.h头文件包含进去,并写入相应代码:
如果正确无报错的话,左侧会出现红绿色的相交箭头,表示方法调用了:
7.MainActivity.java中增加相应调用代码:
8.最后在gradle.properties文件中,末尾增加
,否则会运行报错
9.OK,大功告成,上图:
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!