优秀案例Android技术知识Android知识

Android Studio NDK:三、打包SO

2017-03-31  本文已影响228人  JayQiu

本篇是在Android Studio NDK:二、JNI 返回JAVA 实体的基础上进行的;

1.新建Android.mk

在jni目录下新建Android.mk

LOCAL_PATH := $(call my-dir)
nclude $(CLEAR_VARS)
LOCAL_MODULE    := MyNdk
LOCAL_SRC_FILES := MyNdk.c
LOCAL_SHARED_LIBRARIES := MyNdk
LOCAL_C_INCLUDES := $(LOCAL_PATH)
include $(BUILD_SHARED_LIBRARY)

Android.mk 文件语法详解 请查看

2.编译 打开cmd命令行窗口

进入到项目的jni目录下
运行ndk-build.cmd

9.jpg

编译完成就会再项目的目录下生成一个libs的文件夹,.so文件就在下面;同时目录下还有一个obj的包;


10.jpg

由于我不想在build.gradle下配置so的
所以我新建了一个jniLibs的文件,将libs目录下的文件剪切到jniLibs
为了判断打包的so文件是否有效我将jni下的.c文件删除,最后成功运行。

DOME 下载
Star 我的GitHub

上一篇 下一篇

猜你喜欢

热点阅读