Android Studio 使用NDK开发

Android Studio 使用NDK编程

 

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

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

102322_ce6E_1273583.png

    然后就生成了jni文件夹

102436_TZ8H_1273583.png

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

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

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

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

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

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

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

102614_3Rjs_1273583.png

    2、如何调用

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

103159_cNUD_1273583.png

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

 


转载于:https://my.oschina.net/u/1273583/blog/358814

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值