1: ndk
1)下载地址:http://developer.android.com/tools/sdk/ndk/index.html
2)解压,设置路径:Eclipse -> Window -> Preferences -> Android -> NDK -> 设置NDK Location指向解压路径
2:Cygwin
1)下载地址:http://cygwin.com/install.html
2)安装步骤-select Pakages
选择All-Devel,点击 Devel 将状态改成Install即可。
注意:当点击下一步进行安装后,如果中途网络请求中断,安装停止不动。则点取消,再次运行安装,选择之前的设置,然后到了[ 安装步骤-select Pakages] 这步,将Devel的状态改成 ReInstall 继续安装即可。
切记展开Devel,找到gcc gdb make的包并点选(默认不安装gcc和make)
3)验证cygwin,运行cygwin.bat,输入以下命令 cygcheck -c cygwin 、 make -v 、 gcc -v
问题1:-bash: make: command not found
解决问题1:重新安装时,展开Devel,选择为ReInstall,已经安装过的会显示skip,重新点选gcc gdb make等安装包(重新安装时选择的镜像以及安装包位置需要与之前一致)
4)配置ndk路径,打开 cygwin根目录/home/用户名/.bash_profile 文件,在最后一行添加
NDK=/cygdrive/d/software/android/android-ndk
export NDK
格式:NDK=/cygdrive/<你的盘符>/<android ndk 目录>
重启cygwin,输入命令测试:cd $NDK
5)编译事例,启动cygwin,输入命令如下:
cd $NDK/samples/hello-jni
$NDK/ndk-build
编译成功生成libs和obj文件夹, 将libs文件夹下面生成的文件夹放入到android的libs进行引用即可
3:cdt插件
1)下载地址:http://www.eclipse.org/cdt/
install path : http://download.eclipse.org/tools/cdt/releases/kepler
4:sequoyah插件
1)下载地址:http://www.eclipse.org/sequoyah/downloads/
install path : http://download.eclipse.org/sequoyah/updates/2.0/
注意: 安装的时候,去掉 [Group Items by category]
2)设置:Window -〉 Preferences -〉Android -〉 本机开发 -〉设置NDK Location
问题1: Invalid path for NDK
原因:只支持r4, r5的ndk,假如ndk为高版本,则会报这个错误
解决:手动创建 ndk根目录\toolchains\arm-eabi-4.4.0\prebuilt\windows\arm-eabi-4.4.0\bin\ 文件夹(逐个文件夹创建,例如创建arm-eabi-4.4.0,再创建prebuilt,直到bin文件夹 )
然后,在bin文件夹下面新建一个文本文件,将该文件改成gcc.exe,再设置NDK Location即可