1 下载并解压缩eclipse for mobile 。
2为eclipse 安装ADT插件(20.0.0及以后版本)
3下载并安装Android SDK 并安装。下载NDK 解压到本地。
4配置sdk和ndk的路径。
5 新建一个android project ,右击,选择 Android Tools -- Add Native Support。
6为新建项目配置NDK开发环境。
点击Project->Properties->Builders->New,新建立一个Builder。在弹出的对话框上面点击Program,OK!
在弹出的对话框【EditConfiguration】中,配置选项卡【Main】:Location中需要填入nkd-build.cmd的路径(NDK安装目录下)。
WorkingDiretcoty中需要填入TestNDK的工程根目录。
在弹出的对话框【EditConfiguration】中,配置选项卡【Refresh】:
勾选“Refreshresources upon completion”,
勾选“Theentire workspace”,
勾选“Recuresivelyinclude sub-folders”。
在弹出的对话框【EditConfiguration】中,配置选项卡【BuildOptions】:
勾选“Aftera “Clean””,
勾选“Duringmanual builds”,
勾选“Duringauto builds”,
勾选“Specifyworking set of relevant resources”。
点击“SpecifyResources…”勾选TestNDK工程的“jni“目录 ,Finish!
保存设置,OK!
7 配置如何自动生成头文件(用到了javah命令)
点击 Run | External Tools | External Tools Configurations….
Name: MyProject javah.
Location :java安装目录下bin文件夹下javah.exe
Working directory: ${workspace_loc:/项目名称/bin/classes}.
Arguments: –d ${workspace_loc:/项目名称/jni} 需要编译的类的包名.类名
切换到 Refresh tab, 勾选 Refresh resources upon completion 并且勾选 Specific
resources.点击 Specify Resources… button, 选择项目目录的jni文件夹.
点击run 就发发现自动在jni文件夹中生成了头文件。
8 右击项目选择properties 选择 C/C++ General/Paths
and Symbols 这时显示的是 Includes tab.
9 点击 Add... 输入如下路径 ${env_var:ANDROID_NDK}/platforms/android-9/
arch-arm/usr/include. 点击 Add to all languages and validate:
10.
按照上述步骤添加 ${env_var:ANDROID_NDK}/toolchains/arm-linuxandroideabi-
4.4.3/prebuilt/<your OS>/lib/gcc/arm-linuxandroideabi/
4.4.3/include path and close the Properties window. When
Eclipse proposes to rebuild its index, say Yes.