为什么用Eclipse
1.之前下载了一个Cygwin根据来编译NDK,发现巨慢,特别麻烦,转到AS
2.AS更新到2.2,对NDK的支持也不是,写NDK代码老是报一大堆的错误以及警告,效率不高.
打算用Eclipse来进行NDK学习,下面是Eclipse的NDK配置.
Eclipse NDK配置步骤
1.旧版本Eclipse没有add native suport选项,需要下载插件
com.android.ide.eclipse.ndk_23.0.7.2120684.jar
2.下载NDK
3.preference->NDK,指定NDK的路径
4.建立一个Android工程,add native support(将Android的过程变为C,C++的工程),指定so的名称,finish之后会自动生成Jni目录,下面有Android.mk,HelloNDk.cpp
5.关联相应的头文件,防止写jni函数报线,在C/C++ genneral,paths and sysbols add 下面的路径
J:\AndroidNDK\android-ndk-r10e\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\lib\gcc\arm-linux-androideabi\4.9\include
J:\AndroidNDK\android-ndk-r10e\toolchains\arm-linux-androideabi-4.9\prebuilt\windows-x86_64\lib\gcc\arm-linux-androideabi\4.9\include-fixed
J:\AndroidNDK\android-ndk-r10e\platforms\android-19\arch-arm\usr\include
6.在src目录,通过javah com.example.hellojni.MainActivity生成JNI头文件
7.在Android工程写native以及jni函数
8.运行工程就搞定了
搞定了配置,发现写JNI代码的速度提高了一倍,爽栽!