Android Studio 3.0 NDK 开发(一) 环境配置

本篇文章所涉及的环境配置问题都是我在开发中实际遇到的,解决过程中,感谢前辈们留下的足迹,我只是作一个简单的总结,对查阅的相关资料我都留下了网址链接。

1.巧用CMakeLists.txt配置开发环境,省去了对gradle.properties,app/build.gradle和local.properties进行修改

网上给提供的资料大多数都是Eclipse和Android Studio早期版本的,需要配置好多文件才可使用,相对繁琐。而CMakeLists.txt文件对ndk开发很友好,省去了gradle.properties,app/build.gradle和local.properties的修改。

使用CMakeLists.txt来进行一个简单的jni用例,我找到了一篇很好的文章,我觉得写的已经足够简单了:
http://blog.csdn.net/xiaolang555w_w/article/details/78934128

在我仿写的时候一直报一个错误,
error.png

这是因为我的cmkelists.txt文件没有修改完全,网上还真有一个错误很相似的,为了不让大家更疑惑,就不介绍那个错误了,记得不要遗漏了最底部的target_link_libraries
error2.png
2.在JNI中输出打印日志。

很多作Android的同学,可能对C并不是很了解,但是打印Log对我们又很需要,在CMakeLists.txt的文件下,进行Log配置。
http://m.blog.csdn.net/cloverjf/article/details/78683874

3.关于配置过程中与遇到的其他问题

不要忘了配置ndk的本地环境啊,要不会报如下错误,ndk的环境就和java的一样,
error3.png

解决Error: undefined reference to `__android_log_print'
http://m.blog.csdn.net/guyuealian/article/details/78310025

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容