Android Studio NDK:三、打包SO

作者: JayQiu | 来源:发表于2017-03-31 16:04 被阅读228次

本篇是在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

相关文章

网友评论

    本文标题:Android Studio NDK:三、打包SO

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