Android-NDK环境搭建

权当都是Android开发的老鸟,跳过概念,只是理顺下安装的步骤。

1、下载Eclipse,建议选择Eclipse IDE for C/C++ Developers版本,免装CDT。点击打开Eclipse下载官网

2、安装ADT(没装CDT的先装CDT)。点击打开ADT下载官网

3、下载SDK,并解压到你所定的目录。点击打开SDK下载官网

4、下载NDK,并解压到你所定的目录,注意目录中不要包含空格(较新的几个版本已经自带cygwin)。点击打开NDK下载官网

5、在Eclipse的Preferences -> Android 选项中配置SDK Location及NDK Location。

6、新建一个Android项目,编写一个类(比如com.linxcool.test.A.java)并包含一个native方法。

7、编译并执行javah命令(JDK环境支持,方法可百度),生成h头文件(如com_linxcool_test_A.h)。

8、右键Android项目工程,选择Android Tools -> Add Native Support...,生成jni目录(包含Android.mk及一个cpp文件)。

9、右键Android项目工程,选择Properties -> C/C++ General -> Paths And Symbols 选项的Includes选项中选择Add添加你 NDK的安装目录\platforms\android-L\arch-arm\usr\include(其中android-L根据你下载的平台版本而定)。

10、右键Android项目工程,选择Properties -> C/C++ Build 选择Builder Settings 填写Build Command值为${NDKROOT}/ndk-build.cmd ,并在C/C++ Build -> Environment中添加NDKROOT值为NDK的根目录。

11、拷贝7生成h头文件到工程的jni目录下,并实现它(可修改cpp文件或删除它重新新建.c文件实现头文件)。

12、编译运行。

附录:

android NDK的android.mk文件的详解

解决eclipse提示"Unresolved inclusion jni.h"

你可能感兴趣的:(Android-NDK环境搭建)