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

来源:互联网 发布:ubuntu samba权限配置 编辑:程序博客网 时间:2024/06/05 16:09

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

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


0 0