zoukankan      html  css  js  c++  java
  • NDK环境搭建方法1

    1、新建NdkDemo工程

    2、新建NdkJniUtils类,在内部声明native方法

    3、引用

    4、build项目,生成NdkDemo\app\build\intermediates\classes\debug目录

    5、打开Terminal,进入NdkDemo\app\build\intermediates\classes\debug目录,利用javah 生成对应的 .h头文件

    命令:javah -jni com.example.shixm.ndkdemo.NdkJniUtils

    6、在工程的main目录下新建一个名字为jni的目录,然后将刚才的 .h文件剪切过来

    7、在jni目录下,新建jnitest.c文件

    8、在jnitest.c中,写入内容如下

     

    9、配置ndk

    右键项目,Open Module Setting->左侧SDK Location->Android NDK location,此时local.properties文件中,已经配置好location路径

    10、在app module目录下的build.gradle中设置库文件名(生成的so文件名)。找到gradle文件的defaultConfig这项,在里面添加如下内容:

    11、在NdkJniUtils类中添加静态初始化load代码

    12、rebuild或者运行项目,如果提示如下错误,则添加:android.useDeprecatedNdk=true

     
  • 相关阅读:
    UDP
    TCP
    python基础之socket编程
    单列模式
    元类
    issubclass()和isinstance()
    手持机设备公司(WINCE/ANDROID/LINUX)
    Android Hal 分析
    Android JNI 使用的数据结构JNINativeMethod详解
    MTK GPIO 一些理解
  • 原文地址:https://www.cnblogs.com/shixm/p/5446272.html
Copyright © 2011-2022 走看看