Android Studio 使用NDK开发

旧时模样 提交于 2019-12-01 16:00:35

Android Studio 使用NDK编程

 

    使用Android Studio有半年多了,感觉很好用,不就感觉费劲的就是NDK的支持一直不是很好,再Bate版的时候好像0.4.x之前可以使用NDK,当然本身Android Studio本身是支持NDK编译的,下面我就来解释一下怎么使用Android Studio来编译。

    很简单,首先要创建你的项目,创建完成之后点击项目右键new->Folder->JNI Folder,如图

    然后就生成了jni文件夹

    再往里面添加你的c/cpp文件和Android.mk文件

    最后再中添加ndk.dir=你的ndk路径

    此时,如果项目没错就可以编译了(先不去使用,因为现在还没办法把.so文件打到apk中)

    最后一项!!!最终要的:找到项目中得.iml文件,找到

<excludeFolder url="file://$MODULE_DIR$/build/intermediates/ndk" />

    这一行,然后删掉!!!其实注释掉在编译的时候也会删掉那行。

    此时,再编译就可以看到build->intermediates->ndk,说明已经修改成功!

    2、如何调用

    因为再Android Studio中跟Eclipse不太一样,连jni的调用的名称都有点不同,如果此时你的项目中有两个工程A和B,A想调用B工程的XXlib.so,此时在A项目的中得java文件中加入,这里的"util"是你的工程名,如果是工程为"app",你就改成"app"(这个图片只是参考)。

    OK,此时你就可以愉快的使用NDK编程了!!!慢着!!!好像编译器不支持C/C++,没办法智能补全什么的,也是醉了。这都不重要了,重要的时编译出来了!!!!!!!!!!

 


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!