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 文件

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容