您的位置:首页 > 移动开发 > Android开发

基于android studio NDK项目构建过程-2

2016-09-30 16:31 525 查看

一、配置快捷方式

--以[图像处理demo](https://github.com/jarlen/PhotoEdit)为例。








二、创建jni文件夹



在当前moudle的main下生成jni文件夹

三、选中java本地类,生成jni声明文件



如图:



四、修改app下的build.gradle文件



五、修改MyNdk下的gradle.properties文件(如果没有此文件,自己新建一个)

android.useDeprecatedNdk=true


六、 jni目录下编写 NativeFilter.cpp、Android.mk、Application.mk

android.mk

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := nativefilter
LOCAL_SRC_FILES =: NativeFilter.cpp
include $(BUILD_SHARED_LIBRARY)


application.mk

APP_MODULES := nativefilter
APP_ABI := all


NativeFilter.cpp就是源码实现

nativefilter是生成的库文件名

#include "NativeFilter.h"
#include "cn_jarlen_photoedit_filters_NativeFilter.h"

JNIEXPORT jstring JNICALL Java_cn_jarlen_photoedit_filters_NativeFilter_test
(JNIEnv *env, jobject obj){
return (*env).NewStringUTF("This is native filter !!!");
}


七、编译源文件,生成库文件

右键选择jni文件夹,选择external Tools 中 ndk-build



更正下,Android.mk Application.mk

八、剩下的就很简单了。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息