NDK初探

作者: 泅渡者 | 来源:发表于2017-06-23 10:11 被阅读9次

    创建项目

    我们按照正常创建项目流程一样创建NdkTest 项目:
    目录结构如下


    图片.png

    接下来我们进行一些配置(添加快捷工具)方便我们执行编译:

    图片.png

    首先创建了javah:

    图片.png

    Program: $JDKPath$/bin/javah
    Parameters: -encoding UTF-8 -d ../jni -jni $FileClass$
    Working directory: $SourcepathEntry$..\java
    其次创建 ndk-build:

    图片.png

    Program: C:\Users\User\AppData\Local\Android\Sdk\ndk-bundle\ndk-build.cmd
    Parameters: NDK_LIBS_OUT=$ModuleFileDir$/src/main/jniLibs
    Working directory: $ModuleFileDir$\src\main

    新建测试类 Calculator.class

    图片.png

    建完之后native 方法肯定事报错的,因为我们还没有建立C文件,此时操作如下:

    图片.png

    点击“javah” 就会生成一个头文件:

    图片.png

    我们再来编写 Calculator.c文件 :代码如下

    图片.png

    接下来我们就要编写最重要的MK文件:

    图片.png

    完成以上所有步骤我们就可以来编译我们的so库了:

    图片.png

    只需要在 Jni包上点击 NDK ------>>ndk-build操作,控制台就会自动进行编译:

    图片.png

    下一篇我们来使用下我们自己的so库。

    相关文章

      网友评论

      • 沐小舒SUNNY:你是在学电脑吗!感觉好厉害
        沐小舒SUNNY:@泅渡者 不好意思啊 好久没有用简书现在才看见
        沐小舒SUNNY:@泅渡者 感觉很厉害的样子诶
        泅渡者:@沐小舒SUNNY 我是做软件开发的,目前只能算是菜鸟级别。
        :relaxed:

      本文标题:NDK初探

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