使用Android Studio调用C++ 代码

通过这两天的摸索,结合网上的参考资料终于把NDK JNI接口搞定了,在这做一下记录:

1.下载NDK,并且解压到相应的位置

  使用Android Studio调用C++ 代码_第1张图片

 

2.配置环境变量-->系统变量

 

3.新建包含native函数的类

  

4.Make Project(Ctrl+F9)

 

5.AS->View->Tools WIndows->Terminal或者(Alt+F12)调出命令行窗口

 使用Android Studio调用C++ 代码_第2张图片

6.通过命令生成.h头文件:javah -d ../jni -jni com.manboker.wb.jni.MyJni

 

7.jni目录下面新建cpp文件,并且实现函数体

 使用Android Studio调用C++ 代码_第3张图片

8.jni目录下面新建Android.mk文件

  LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE :=MyJni

LOCAL_SRC_FILES := MyJni.cpp

include $(BUILD_SHARED_LIBRARY)

 使用Android Studio调用C++ 代码_第4张图片

9.jni目录下面新建Application.mk文件

 APP_ABI := all

APP_OPIM :=debug

 使用Android Studio调用C++ 代码_第5张图片

10.app->build.gradle 添加ndk信息

   ndk{

            moduleName"MyJni"

        }

 

11.gradle.properties添加

   android.useDeprecatedNdk=true

 使用Android Studio调用C++ 代码_第6张图片

12.添加NDKAS

 

13.生成so文件,在main文件夹下面调用输入命令bdk-build


14.so文件


你可能感兴趣的:(android,jni,NDK,Studio)