码迷,mamicode.com
首页 > 系统相关 > 详细

创建eclipse针对NDK的联合编译环境。

时间:2014-12-18 15:06:18      阅读:353      评论:0      收藏:0      [点我收藏+]

标签:android   style   blog   http   ar   io   color   sp   java   

1 建立工程

  运行Eclipse,新建一个android project,取名hello-jni(或者你喜欢的其他比如fxxk-jni也行)。

工程代码就从你的NDK/samples/hello-jni拷贝一份即可,记得拷贝jni那个目录,最终的目录结构如图。

Libs目录一会会自动创建,现在木有也没关系。

 

  如果你现在运行这个工程,就会在android控制台看到如下错误:

  java.lang.UnsatisfiedLinkError: Library hello-jni not found

  因为你还没有造出那个libhello-jni.so出来。

 

2. 配置工程属性

   打开hello-jni工程属性,选择builder,选择program,点OK

  bubuko.com,布布扣

  

配置如下,名字随便取一个,location和working directory要和你的cygwin目录一致,arguments要和你的工程目录一致。

我的arguments是:--login -c "cd /cygdrive/e/workspace/hello-jni && $ANDROID_NDK_ROOT/ndk-build"

bubuko.com,布布扣

 

上面的图片应该看得清吧,然后勾选其他配置如下

bubuko.com,布布扣

 bubuko.com,布布扣

注意在勾选Specify working set of relevant resources时指定资源选择你的工程的jni目录即可。

当以上步骤都正确配置无误,保存配置后应该就会自动编译jni目录下的C相关代码并输出相应的.so库文件到工程的libs目录下,libs目录会自动创建。

编译时控制台输出类似如下:

bubuko.com,布布扣

再运行工程,结果正确。

以后修改了C代码,保存后也会自动触发编译,省时省力。

创建eclipse针对NDK的联合编译环境。

标签:android   style   blog   http   ar   io   color   sp   java   

原文地址:http://www.cnblogs.com/xitang/p/4171546.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!