
1)cdt 环境配置
为了方便在eclipse下直接开发c/c++程序,我们需要配置cdt(若你的c/c++程序不需要在eclipse下编写可以省去这一个步)。
下载地址:http://www.eclipse.org/cdt/
当前下载的版本为cdt-master-8.0.2(以最新版本为准)
将其plugins下的所有jar文件拷贝到eclipse的plugins下
将其features下的所有jar文件拷贝到eclipse的features下
到此eclipse的c/c++开发环境已经配置完成。
2)ndk 环境配置
为了方便在android开发中直接调用c/c++编写的程序,我们要配置ndk环境。
下载地址:http://developer.android.com/sdk/ndk/index.html
当前下载的版本为android-ndk-r7b(以最新版本为准)
将其解压的自己指定的目录(此目录可随意指定)
到此为止ndk就安装好了,和以往的配置方式相比显得太简单了。
为了方便在windows命令行下执行ndk-build.cmd,我们需要将此路径加入系统环境变量的path下。
注意:对于eclipse下ndk开发来说此处的环境变量配置不是必须的,可以跳过这一步。
3)通过例子来演示eclipse下ndk的应用。
首先将ndk下的例子工程hello-jni导入到eclipse中。
新建android工程HelloJni,选中from existing source并点击Browse..选中。
根据android版本选择Minimum SDK,当前是Android2.2 。
修改AndroidManifest.xml中android:minSdkVersion为当前。
右键点击工程目录依次Properties->Builders->New 选中Program 并确定。
Name自己指定,Location通过Browse File System 指定,Working Directory通过Browse Workspace指定。
Refresh项若不是针对整个工作空间选择第三个即可。
Build Options 项所选如图。
选中jni即可。
依次Finish->OK->OK
在AVD下成功运行。
注意:若windows系统中已经安装有cygwin,请不要不将cygwin\bin加入系统环境变量path中,否则会有如下错:
cygwin的环境变量在ndk后时:
make: *** [clean-installed-binaries] Error 127
cygwin的环境变量在ndk前时:
Gdbserver : [arm-Linux-androideabi-4.4.3] libs/armeabi/gdbserver
/usr/bin/sh: -c: line 1: syntax error: unexpected end of file
make: *** [libs/armeabi/gdbserver] Error 1
配置Mac版Eclipse NEON的NDK1. 在Eclipse->Project->Property->C/C++ Build->Environment ,添加一个变量,名字任意,例如 ndk-build,指向的路径是NDK所在目录,例如:/Users/apple/Documents/Soft/Android-ndk-r10d
2. 在Eclipse->Project->Property->C/C++ Build,在 Builder 里默认是 ndk-path,通过从 Variable 里选择上面创建的 ndk-build,即可。
另外还有个问题:提示:AndroidManifest.xml file missing!
这时只需要Eclipse->Project->Clean 即可!
工具:eclipse
步骤
1、右键要编译jni的工程,点击
2、简单使用NDK编译
3、点击new添加以个编译器
4、简单使用NDK编译
5、填好相关路径参数
6、简单使用NDK编译
7、勾选如下选项
8、简单使用NDK编译
9、勾选如下选项
10、简单使用NDK编译
11、点击右下角的按钮
12、简单使用NDK编译
13、选择要编译的工程
14、简单使用NDK编译
15、最后勾上新建的这个编译器
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)