NDK 开发(Android.mk配置)
4、当上述的命令执行成功后,在app/src/main 多了一个 jni 文件夹,里面有一个 com_magicing_eigenndk_NDKUtils.h 文件。在该路径下copy 一个相同名,后缀 为 .c 的文件 com_magicing_eigenndk_NDKUtils.c 。然后该文件就是C 语言的实现文件。 把如下方法调整一下(完善参数命名,且添加一个大括号),得到如下:/** Class: com_magicing_eigenndk_NDKUtils* Method: invokeCmethod* Signature: ()Ljava/lang/String;*/JNIEXPORT jstring JNICALL Java_com_magicing_eigenndk_NDKUtils_invokeCmethod(JNIEnv *env, jobject obj){return (*env)->NewStringUTF(env,"NDK 获取Native 字符串");}
5、在jni 目录下创建 Android.mk 配置文件,内容如下:
LOCAL_PATH:=$(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := NDKUtils
LOCAL_SRC_FILES := com_magicing_eigenndk_NDKUtils.c
include $(BUILD_SHARED_LIBRARY)
Android.mk 官网介绍
6、在jni 目录下创建 Application.mk 配置文件,内容如下:
APP_PLATFORM := android-23
APP_ABI := armeabi
Application.mk 官网介绍
7、然后继续在命令行端口执行 ndk-build 命令,得到如下:
来源: http://www.cnblogs.com/xiaoxiaoqingyi/p/6524165.html