在Eclipse下配置NDK

时间:2021-04-09 17:24:50

按自己配置的经验整理出详细步骤如下:

1)  下载NDK,解压出来,直接可用。(可以不添加环境变量)

2)   在Eclipse中配置NDK路径:Window->Preference->Android->NDK

3)   新建Android工程,新建含本地方法的类[A],方法声明为native

4)   在工程目录下新建jni文件夹

5)   控制台进入类A所在目录,使用命令:javac 类[A].java,生成class文件[B],将class文件[B]放入bin目录对应子目录下

6)   控制台进到bin目录,命令:javah 包名.class[B], 生成类[A]对应的.h文件[C],将头文件[C]移动到文件夹jni下

7)   在jni下新建c\c++文件,名字和[C]文件一致, 用c\c++实现方法

8)   右键工程->Android Tools->Add Native Surpport,填写so文件名,确认。

9)   8)完成时IDE会在jni目录下生成默认的Android.mk文件,如果没有则自行新建该文件。

Android.mk中包括:模块名称,参与编译的源文件等配置信息

示例写法:LOCAL_PATH := $(cal my-dir)

          Include $(CLEAR_VARS)

          LOCAL_MODULES :=TestNdk (生成的so文件名,不含lib前缀)

          LOCAL_SRC_FILES := test.cpp  (生成的C/CPP源文件名)

          Include $(BUILD_SHARED_LIBRARY)

10)  点击 在Eclipse下配置NDK 编译工程(随时可这么做),工程目录下会生成obj系列目录

11)  在使用[A]的类中需先调用System.loadLibrary("TestNdk"); 加载so文件

12)  至此,已经可以在工程中正常使用类[A]。


Android工程下载:http://download.csdn.net/detail/huzhaomu945/9655163


原文链接:http://write.blog.csdn.net/postedit/52824551