zoukankan      html  css  js  c++  java
  • android JNI 调用NDK方法

    准备工作:

    1.需要安装JDK,我使用的是JDK 1.7.0;

    2.安装NDK,我使用的是android studio 自动下载的版本;

    现在开始实现这个调用过程:

    1.新建一个工程:MyJNITest

    activity_main.xml(用于显示测试结果);

    2.在com.example.myapplication下新建一个java类JniText

    里面的内容:

    3.编译项目MyJNITest,在项目的MyJniTest对应的buildintermediatesclassesdebug就会生成JniText的.class文件 ;

    4.在MyJniTestuildintermediatesclassesdebug 目录下cmd使用javah命令生成JniText对应的头文件;

    命令:javah  - classpath . com.example.myapplication.JniText 生成com_example_myapplication_JniText.h文件;

    5.在MyJniTest项目中创建文件夹JNI,记住选择 

    6.剪切文件 com_example_myapplication_JniText.h到JNI目录下,然后在该目录下创建com_example_myapplication_JniText.h对应的.c文件;

     如图所示:

    编写.c文件: 

    7.修改项目对应的build.gradle文件:

     

    8.修改gradle.properties 文件:添加android.useDeprecatedNdk=true;

    9.调用JniText中的方法:

     

     10:运行结果:

     

      成功!!!!


  • 相关阅读:
    HTML标签,简单归纳
    表单<form></form>提交方式的区别
    Angular实战记录
    JavaScript常用编程问题记录
    Observable 的 Operators集合
    一些重要的学习资料
    周末
    vue2.0传值问题
    javascript日常学习小记
    web前端经典小题
  • 原文地址:https://www.cnblogs.com/ISAN-Liu/p/5660756.html
Copyright © 2011-2022 走看看