android studio下NDK开发

一、NDK 的下载 和 配置 html

NDK 下载地址 : https://developer.android.com/ndk/index.html   java

NDK 配置 :  ubuntu 下 :   sudo gedit /etc/profile android

export NDK_HOME=/home/victor/android/android-ndkubuntu

export PATH=$NDK_HOME:$PATHapp

source etc/profilegradle

二、android studio 配置NDK ui

 项目右键--module setting - project structure-sdk Loaction - android Ndk location 配置下载后的ndk  (解压后)spa

三、NDK 开发 debug

      a、在项目目录下新建一个java类  建立一个native方法 ,以下。      htm

public class ParkJni {

    public native String getValueByKey(String key);
}

  b、build 项目 

  c 、../app/build/intermediates/classes/debug  在这个目录下就会有对应的.clas文件 

        转到terminal , javah  包名.ParkJni  生成对应的JNI文件                            com_example_victor_permissiondemo_ParkJni.h

  d、在src/main目录下新建jni文件夹,将com_example_victor_permissiondemo_ParkJni.h拷贝过去,

 e、在jni下新建随意一个c文件 ,引入 com_example_victor_permissiondemo_ParkJni.h,并实现com_example_victor_permissiondemo_ParkJni.h中的方法 (com_example_victor_permissiondemo_ParkJni.h 中的方法还是空方法,因此须要实现)

 d、在build.gradle下的

defaultConfig 标签下 添加
ndk {
    moduleName "testJni"          //生成的so名字
    abiFilters "armeabi", "armeabi-v7a", "x86" //输出指定三种abi体系结构下的so库,目前无关紧要。
}

e、从新编译项目,在..app/build/intermediates下会多出ndk文件夹,目录下会生成对应的so库。

四、NDK的使用

      略。。

相关文章
相关标签/搜索