Android NDK开发之配置 adb-bundle、eclipse 支持C/C++ 语言的JNI开发

Android JNI开发一般都使用 ndk-build 的命令行方式,其实ADT-Bundl是直接支持build的,adt-bundle安装有cdt插件,要添加编译c/c++文件,只需执行下面的步骤,已ndk中的 hello-neon 的sample 为例,

1.首先import android-ndk 的samples目录下的hello-neon工程,记得copy到工作目录下.

2.配置ndk路径 Windows->Preference ->Android -> NDK,指定路径为你的ndk文件目录。

3.然后右键点击工程->Android Tools -> Add Native Support,名字默认就好,-> Finish. 可看到工程中多了一些目录,比如includes。。

4.这时可以直接 run 运行工程,jni目录下的代码自动编译.

参考:https://software.intel.com/en-us/android/articles/using-the-android-x86-ndk-with-eclipse-and-porting-an-ndk-sample-app


此时如果需要修改jni目录下的c或者c++文件,会出现很多类型没法找到的错误,这是cdt的bug,我们可以绕过这个代码检查功能,通过禁用一些检查选项。

1.右键工程->Properties -> C/C++ General -> Code Analysis

2.选中 use project settings

3.取消勾选,Method cannot resolved, Symbol is not resolved, Type cannot resolved 三项即可。

参考:http://stackoverflow.com/questions/15899813/eclipse-method-newstringutf-could-not-be-resolved

通过这个方式可以暂时的规避这个问题,但是这个不是根本的解决方法,如果你有找到更好的解决办法,欢迎回复,谢谢!


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值