注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

还东国的博客

行之苟有恒,久久自芬芳

 
 
 

日志

 
 

Android系列二基本程序  

2013-03-22 15:57:22|  分类: Android |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

Android系列二基本程序

既然东西都弄好了,那么可以简单的进行一下测试。其实在当初就没有搞清楚,在LINUX下可以使用命令来使用NDK(此处用的R7,如果用R8会报一个版本高的警告)对源文件进行编译,那么在WIN下怎么办呢?

后来在不断的摸索过程中明白了,原来可以直接用么。

上一篇博文引用的网页中有这样的示例。这里简要的再说一篇。打开ECLIPSE,新建工程,选择“使用存在的代码创建”,下一步,选择NDK安装的路径,找到sample这个文件夹,点击helloneon这个工程,确定。

ECLIPSE下会自动创建相应的工程,可能在创建的过程中会问你是不是把文件拷贝到WORKSPACE这个路径下,即可。

这时不要急着编译程序,右键工程,弹出的菜单中点击“属性”,再弹出一个设置对话框,在其左面点击builder,这时个儿 ,右面会出现一个配置界面,点击“NEW”,弹出新建对话框。在“Main”选项卡中,指定编译的NDK,也就是NDK的安装包中的ndk-build.cmd这个文件,然后指定工作路径,在工作空间中指定当前的工程;然后点击BUILD OPTION选项卡,点选“Druing auto builds”和”Specify working set of relevant resources”两项,点击“指定资源”按钮,找到自己的工程,打开,选择JNI文件夹。

一般来说,都要创建一个JNI文件夹,然后在其中放置你的CC++文件。好的,这样就配置好了,点击确定就可以了。这时候儿,编译器NDK会自动编译,把正确的库拷贝到指定位置:

"Compile thumb : IrisLib <= IrisLib.c

SharedLibrary  : libIrisLib.so

Install     : libIrisLib.so => libs/armeabi/libIrisLib.so

这里还要引起注意的是:路径一定是拷贝的这个路径,自己在建立一个完全崭新的工程时候儿一定要这样做。

这时候回头来看JAVA程序,很简单,只是简单的返回一个HELLO NEON字符串,点击运行:

慢慢等待,会在虚拟机中运行显示“HELLO NEON”。如果没有显示,可以划开锁以后,点击一下九宫的按键,程序就会自动运行了。

知行合一,方为正道。

  评论这张
 
阅读(425)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017