在Eclipse下配置NDK
2016-10-15 18:54
134 查看
按自己配置的经验整理出详细步骤如下:
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) 点击 编译工程(随时可这么做),工程目录下会生成obj系列目录
11) 在使用[A]的类中需先调用System.loadLibrary("TestNdk"); 加载so文件
12) 至此,已经可以在工程中正常使用类[A]。
Android工程下载:http://download.csdn.net/detail/huzhaomu945/9655163
原文链接:http://write.blog.csdn.net/postedit/52824551
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) 点击 编译工程(随时可这么做),工程目录下会生成obj系列目录
11) 在使用[A]的类中需先调用System.loadLibrary("TestNdk"); 加载so文件
12) 至此,已经可以在工程中正常使用类[A]。
Android工程下载:http://download.csdn.net/detail/huzhaomu945/9655163
原文链接:http://write.blog.csdn.net/postedit/52824551
相关文章推荐
- Eclipse配置NDK_R4开发环境(集成Cygwin 、CDT)
- Eclipse NDK 配置
- cocos2d-x 笔记(一) win32环境配置以及eclipse+ndk+sdk+cygwin的android移植
- eclipse配置 android开发环境 adt sdk ndk 及cocos2d-x
- 在eclipse中配置ndk builds的自动编辑环境
- Eclipse配置NDK_R4开发环境(集成Cygwin 、CDT)
- virtualbox ubuntu虚拟机安装配置android开发环境(eclipse+ndk+sdk)及注意事项
- Eclipse配置NDK
- Eclipse NDK 配置
- Eclipse之NDK配置
- 在Eclipse中配置NDK自动编译环境builders
- Eclipse NDK 配置
- Eclipse NDK 配置 -无需cygwin
- 在Eclipse中配置NDK自动编译环境builders
- eclipse NDK 配置;
- 在Eclipse中配置NDK自动编译环境builders
- 配置 eclipse ndk 环境遇到的问题
- Linux下Android NDK环境配置以及配合eclipse使用NDK
- win32环境配置以及eclipse+ndk+sdk+cygwin的android移植
- eclipse配置NDK自动编译jni中C/C++文件,并打包的方法