Android NDK开发(windows)

来源:互联网 发布:淘宝帐号密码找回 编辑:程序博客网 时间:2024/06/05 02:02

开发环境搭建

首先需要下载Android NDK  https://developer.android.com/tools/sdk/ndk/index.html

将下载文件解压缩到本地某目录下

然后下载cygwin http://cygwin.com/setup.exe 该软件是可以理解为简易Linux系统,用于编译JNI等程序






到此步选择相应的路径,随便选一个就可以,然后进入下一个界面是要求开发者选择其中的工具,根据需要可以选择需要的编译工具,之后如果缺哪个工具可以再一次运行该程序下载,第一次开发者可以把gcc g++ make 等常用linux工具下载,另外再下一个dos2unix的工具,这个工具后面会讲到。

之后会出现一个桌面的图标,这个就是cygwin的命令工具,最好在使用之前在path中将bin配置到环境变量中,

可以在cygwin中通过vim修改,也可以在windows安装目录中修改 home\<你的用户名>\.bash_profile 文件中最后添加环境变量

NDK=/cygdrive/e/Andriod/develop/android-ndk-r4

export NDK

其中NDK=/cygdrive/<你的盘符>/<android ndk 目录> ,"NDK"这个名字随便起,以后经常用不要太长。

重启cygwin,输入:

cd $NDK

可进入ndk对应目录说明设置OK。

这时如果开发者使用写字板等工具编辑会出现以下错误

-bash: /home/Administrator/.bash_profile: line 47: syntax error: unexpected

        

解决方法:在cygwin中输入:dos2unix -n .bash_profile .bash_profile

关闭重新打开cygwin,ok了。所以再一次提醒,不要用window里的记事本或者写字本打开修改,使用UltraEdit不要转化格式,因为在window下和linux中回车符是不相同的。

这之后就可以尝试着编译sample里的hello-jini这个例子了


进入该目录,运行$NDK/ndk-builder


生成libs文件夹中的so文件,然后就可以将工程import进eclipse中进行编译,如果可以正常运行,这表示以上流程没问题。

0 0
原创粉丝点击