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

 时间:2024-10-14 06:24:50

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

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

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

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

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

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

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

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

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

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

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

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

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

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

8、在mainactivity.java添加调用方法

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

9、编辑该项目的build.gradle在defaultConfig{}内添加如下代码

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

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

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

11、配置ndk路径Open Module Settings(F4):Ndk目录\android-ndk-r12-beta2

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

12、最好运行即可

  • android studio快速入门之NDK之Android.mk编译
  • android studio快速入门之JNI之静态库.a使用
  • android studio快速入门之JNI之静态库.a生成
  • AS快速入门之opencv搭建七工程ndk的编译及使用
  • cocos2d-x快速入门
  • 热门搜索
    关于读书手抄报 安全法制教育手抄报 关于安全手抄报图片 爱祖国手抄报内容 健康卫生手抄报 关于诚信手抄报内容 爱心手抄报图片 家乡的手抄报 法律知识手抄报图片 初中消防安全手抄报