android studio快速入门之NDK之JNI简单快速入门

  • 原创
  • |
  • 浏览:1731
  • |
  • 更新:

android studio使用jni的简单hello world程序,入门级的操作

工具/原料

  • android studio2.1.1
  • android-ndk-r12-beta2

方法/步骤

  1. 1

    创建应用工程,就不多说了

    android studio快速入门之NDK之JNI简单快速入门
  2. 1
    本页面未经许可获取自百度经验
  3. 2

    创建创建一个jni接口类,添加如下图内容

    android studio快速入门之NDK之JNI简单快速入门
    android studio快速入门之NDK之JNI简单快速入门
  4. 3

    Build->Make Project(ctrl+f9) 注意:生成class文件

    android studio快速入门之NDK之JNI简单快速入门
  5. 4

    切换到工程目录下debug目录 ,生成该类的.h文件,在控制台执行如下命令

    android studio快速入门之NDK之JNI简单快速入门
    android studio快速入门之NDK之JNI简单快速入门
  6. 5

    执行完后该目录多了.h文件,复制粘贴到android studio的jni目录下

    android studio快速入门之NDK之JNI简单快速入门
    android studio快速入门之NDK之JNI简单快速入门
  7. 6

    在jni添加功能c代码,jni->new->c/c++ source file 注意勾选生成.h文件

    android studio快速入门之NDK之JNI简单快速入门
    android studio快速入门之NDK之JNI简单快速入门
  8. 7

    C文件内容如下(函数可从com_xuan_jnihelloworld_JniTest.h文件copy改写),注意添加该头文件

    android studio快速入门之NDK之JNI简单快速入门
  9. 8

    在mainactivity.java添加调用方法

    android studio快速入门之NDK之JNI简单快速入门
  10. 9

    编辑该项目的build.gradle

    在defaultConfig{}内添加如下代码

    android studio快速入门之NDK之JNI简单快速入门
  11. 10

    编辑整个工作区间的gradle.properties使能ndk

    android studio快速入门之NDK之JNI简单快速入门
  12. 11

    配置ndk路径Open Module Settings(F4)

    :Ndk目录\android-ndk-r12-beta2

    android studio快速入门之NDK之JNI简单快速入门
  13. 12

    最好运行即可

    END

注意事项

  • 指定库名,加载动态库,需要和build.gradle中指定的库名一致
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部