Android的NDK开发基础

如何使用Android.mk文件,调用自己的第一个c文件

1,检查NDK是否安装

2,在src目录下创建一个文件夹ndkFiles,创建一个c文件

3,编写c文件内容


hello.c

4,在MainActivity中,加载so文件,并且写一个native方法


MainActivity.java

5,创建Android.mk文件,并编写

#定义模块的当前路径(必须在开头,一次就好)

LOCAL_PATH := $(call my-dir)

#清空当前环境变量(local_path除外)

include $(CLEAR_VARS)

#当前的模块名(生成libhello.so)

LOCAL_MODULE := hello

#当前模块的源代码路径

LOCAL_SRC_FILES := hello.c

#当前模块被编译成一个共享库

include $(BUILD_SHARED_LIBRARY)

6,在app的build.gradle文件中声明externalNativeBuild的路径


build.gradle

7,build工程,可以在apk文件中查看到 libhello.so 文件

你可能感兴趣的:(Android的NDK开发基础)