美文网首页
Android的NDK开发基础

Android的NDK开发基础

作者: 欧阳峰_oyf | 来源:发表于2019-11-12 22:32 被阅读0次

    如何使用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开发基础

          本文链接:https://www.haomeiwen.com/subject/agrcictx.html