美文网首页
如何在windows 上开发android NDK

如何在windows 上开发android NDK

作者: 初见破晓 | 来源:发表于2015-12-30 11:21 被阅读71次

    今天花了点时间学习了android NDK 进行jni的开发,看见网上的教程中都是在linux上开发, 或者在window上安装cygwin,我在下NDK开发包的时候官网说可以完全在window环境下开发jni,所以我在网上参考了一些资料,有自己进行了整理

    方法多数来自:http://www.oschina.net/question/1402563_133543

    1、
    下载要用的SDK,包括android sdk
    和 NDK (目录中不能有空格,下文中会提到)

    2、
    在Eclipse 上配置环境, 自动生成.h文件

    选择添加额外的配置

    Paste_Image.png

    3、新建一个program,重新命名一个名字,在位置中选择

    Paste_Image.png

    接下来截网上的图了

    Paste_Image.png Paste_Image.png

    4、
    在android 项目中新建一个类 Testjni.Java

    Paste_Image.png

    添加以下的代码段

       package com.example.testjni;
       public class Testjni
       {
          public native String  hellojni();
       }
    

    (值得一提的是, 在这里我在MainActivity.java中添加了以下的代码段, 但是我编译的时候提示找不到android.app.activity,只有在我单独创建了一个类中,在这个类中写jni代码的时候,才会编译成功, 但是目前还不知道为什么)

    然后点击刚才配置的program,自动生成.h文件

    Paste_Image.png Paste_Image.png

    5、
    配置NDK,这个也在网上直接截图了

    Paste_Image.png

    创建c文件

    Paste_Image.png

    创建Android.mk文件(可以直接从NDK例程中拖进来)

    Paste_Image.png

    创建Application.mk文件

    Paste_Image.png

    6、完成以上不步骤, 就可以在java程序中调用c/c++ 文件了

    Paste_Image.png

    相关文章

      网友评论

          本文标题:如何在windows 上开发android NDK

          本文链接:https://www.haomeiwen.com/subject/molihttx.html