[安卓开发笔记二]android Studio通过jni调用C++代码
16/12/11 更新 此博客基于安卓android studio 1.5所写,现在已经有了android studio2.2的版本,2.2编写jni更加的方便,编译so使用cmakelists超爽,并且可以在c代码层断点调试,建议大家看完这个对安卓上jni有所了解后(2.2兼容此方法的jni编写,并且有了新的更强大的jni开发功能),去研究下2.2下jni编写哈,本人工作比较忙,闲下来会补上基于2.2版本的jni开发
自己需要用到android studio开发安卓项目,为了效率需要用jni来调用C++底层代码,网上关于这方面的资源十分匮乏,自己踩了很多坑,总算明白android studio是如何进行jni的调用,记录与此,贡献自己的一点力量,让后来人少踩坑
1、开发ide:
操作系统win7或者mac均可,这点没有关系哈
android studio(开发jni层代码,真机调试)
VS2013+大番茄插件(编写C++底层代码,这一步也可以直接在AS中完成,不过VS中调试C++代码会方便一点)
2、前期准备
安装android studio(一下简称AS),包括sdk和ndk的安装,注意安装过程中需要连google,可以改hosts或者翻墙,其中sdk在AS安装过程中会自动下载安装,主要用作安卓程序的编译工作。
NDK的安装:安装好AS后打开随便建一个空project,然互file—-other setting—–default project structure
最下面那行,没有的话按照上面的提示点击进去就会自动下载安装,NDK

本文是关于如何在Android Studio中通过JNI调用C++代码的笔记,适用于Android Studio 1.5版本。文章介绍了配置环境,包括安装Android Studio、SDK、NDK,以及使用VS2013(可选)辅助C++开发。通过javah生成JNI头文件,并创建对应的cpp文件实现功能。最后在build.gradle中配置NDK编译信息,完成调用C++函数的Java测试。
最低0.47元/天 解锁文章
667

被折叠的 条评论
为什么被折叠?



