开发环境搭建

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

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

然后下载cygwinhttp://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中进行编译,如果可以正常运行,这表示以上流程没问题。

更多相关文章

  1. tcping测试服务器TCP端口
  2. 混淆编译
  3. SEAndroid(安卓)介绍及其基本实现原理
  4. Android(安卓)NDK 开发:CMake 使用
  5. Android初级教程_内存分析工具MemoryAnalizer
  6. Ubuntu 14.04.3上配置并成功编译Android(安卓)6.0 r1源码
  7. Android调试工具Genymotion的使用
  8. 2_android studio工具用法积累
  9. 如何移植library到android(三)

随机推荐

  1. Java 极光推送 ios,android 服务端
  2. Android之ExpandableListView控件
  3. android 圆形头像的Imageview
  4. Bring Up
  5. android in practice_Using internal sto
  6. Android(安卓)TV -1- Building TV Apps
  7. android与web交互-post请求
  8. How about some Android(安卓)graphics t
  9. Marshmallow and User Data
  10. Building Android(安卓)Apps 30条建议