使用Android Studio调用C++ 代码

来源:互联网 发布:python 字符串转义 编辑:程序博客网 时间:2024/06/05 21:30

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

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

  

 

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

 

3.新建包含native函数的类

  

4.Make Project(Ctrl+F9)

 

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

 

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

 

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

 

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

  LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE :=MyJni

LOCAL_SRC_FILES := MyJni.cpp

include $(BUILD_SHARED_LIBRARY)

 

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

 APP_ABI := all

APP_OPIM :=debug

 

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

   ndk{

            moduleName"MyJni"

        }

 

11.gradle.properties添加

   android.useDeprecatedNdk=true

 

12.添加NDKAS

 

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


14.so文件


0 0
原创粉丝点击