内容纲要

ndk开发

步骤

ndk官网下载

添加环境变量(方便使用ndk-build命令)

在路径下创建一个命名为jni的文件夹(必须为jni),在里面编写.c,Android.mk,Application.mk文件

对当前目录(jni的父目录)执行ndk-build

image-20220730220337730

image-20220730220352101

libs下有生成对应平台的.so文件

image-20220730220932892

推进手机

adb push libhello.so /data/local/tmp

到目录下加执行权限,运行

image-20220730223624242

配置

要编写Android.mk和Application.mk文件

Android.mk

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog 
#LOCAL_ARM_MODE := arm
LOCAL_MODULE    := hello
LOCAL_SRC_FILES := hello.c
# include $(BUILD_SHARED_LIBRARY)   # 生成so文件
include $(BUILD_EXECUTABLE)         # 生成可执行文件

Application.mk

APP_ABI := x86 armeabi-v7a
# 平台配置