简单建一个android ndk工程(android环境+android-ndk-r8)

来源:互联网 发布:弯曲法测杨氏模量数据 编辑:程序博客网 时间:2024/06/05 07:27
Android NDK博客目录

简单建一个android ndk工程(android环境+android-ndk-r8)
http://blog.csdn.net/nsw911439370/article/details/9246241

Android NDK 概述,翻译OVERVIEW.html整体了解NDK
http://blog.csdn.net/nsw911439370/article/details/9260085

Android.mk语法
http://blog.csdn.net/nsw911439370/article/details/9260473

Application.mk语法
http://blog.csdn.net/nsw911439370/article/details/9260489

Android NDK调用c/c++
http://blog.csdn.net/nsw911439370/article/details/9264993


如果你学了android对NDK一无所知,follow me(大神绕过我也是新手)!这里的前提是你有android开发环境.


准备工作:
    一、http://developer.android.com/tools/sdk/ndk/index.html 
  下载 android-ndk(大概400M), 根据自己的系统对印的下载版本,解压到任意目录。(最好下载r7版本以上,r7以上不需要cygwin)
         


二,(1)新建一个android工程,在工程目录下新建jni文件夹,其中写好必要的NDK编译的文件Application.mkAndroid.mkc++代码等。(NDK安装目录中的samples文件夹,每个工程里都有jni文件夹·里面有样例c/c++代码以及配置文件,直接拷过来)
         如图

     (2)Project->Properties->Builders->New,新建一个Builder。

     (3)在新建Builder中进行如下配置:

                


分别点这两个按钮
①Browse File System选择 你的文件NDK目录下的ndk-build.cmd文件(如果你系统是Linux,选择ndk-build文件),
②Browse Workspace 选择你的android工程(windows)。OK
三、运行你的android工程

生成如下的新文件夹
libs下的armeabi和armeabi-v7a文件夹都为自动生成,还有obj文件夹为中间文件(c/c++到obj到.so文件),如果你改了jni里的c代码,其实每次运行都会更新so文件。
关于 Android.mk 文件 ,Application.mk文件,以及在代码里是怎么调用C/C++文件的。
网上有很多,我以后也会详细写个博客。