windows 下搭建完成的android JNI程序

    windows 下搭建完成的android JNI程序

1:搭建环境

          系统:windows7,开发环境Eclipse,JNI环境 cywin  windows 2.37版本64位,NDK android-ndk-r10d....硬件环境普通

         首先明白在windows下面开发jni程序我们必须选择一个linux的编译环境,因为我们的android的底层是运行在linux上的

         下载好需要的工具之后,比如cywin,点击安装:

         1:在此我说一下我遇到的问题

                  说实话,对已cywin和C++的一些东西我不是很明白所以在安装cywin的时候一直在找网上的教程进行学习,

                  总之记住一点就行了,点击 install from internet  一步一步安装到最后选择镜像的时候请选择http://mirror.163.....具体记不清了,反正类似这个下载地址,

                  然后由于不知道安装的时候哪些该安装,哪些不该安装,所以我直接选了最上面的all&install 全部安装,

                  还算快把,整个过程差不多持续了半个小时左右,cywin终于安装结束了,

          2:安装NDK

                  点击下载的android-ndkr10安装文件,其实就类似一个解压的过程,等大概5分钟后,在当前目录出现了一个android-ndk-r10d的文件夹,里面就包含了很多你需要和

                关注的文件比如一会用到的samples等

        3:配置NDK

                打开桌面上已经安装好的cywin的图标尝试以下几个命令,如果显示出正确的版本信息,则表示安装正确

               gcc –v,g++  --version,make –version,gdb –version

               网上很多资料说可以配置一下 .bash_profile中在后面增加两句

              NDK=/sygdrive/绝对路径

              export NDK

              不知道怎么搞的,反正我试了一直不行,其实这一步没那么重要了 ,大不了一会你build的时候麻烦一点输入ndk的绝对路径就ok了

2:编译第一个JNI程序

         1:创建一个android工程项目

                  比如JNITest等;创建一个类名叫JNIModel,如下:

                  然后编译一下,使得在bin目录的classes文件下看到一个对应的class文件

                  然后使用命令 javah -classpath -jni (完整报名和类名)

                 成功后根本生成的.h的头文件打开如下:

                 随便添加一个返回的字符串;“return string succeeded<---get--->”;

        2:编译jni程序

                在android项目的根目录创建一个文件夹jni

               打开之后如下:

                 对应的Android.mk和Application.mk请从ndk目录下的samples中的hello-jni中对应的目录拷贝过来即可

            3:开始编译

                打开cywin命令窗口:输入命令 cd/cygdrive/(创建工程的绝对路径)

                由于刚才没有配置所谓的那个什么export路径,所以这个地方我们必须使用完整路径如下:

                /cygdrive/(ndk绝对路径)/ndk-build,等待几秒,ok大功告成




好了!网上该种类型资料挺多,只是觉得不完整,所以自己整理了一下,希望能以后方便自己查用和帮助一些小伙伴了。。。。。。。。。。。

       


       


       










  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值