android NDK 三、Android.mk文件配置与日志
2012-08-27 23:43
316 查看
1、Java文件中的所有的文件名、包名、类名、方法名,不要有_(下划线),这样会与 JNI中的 方法名混淆。
2、多个c文件中含有 jni方法,则需要添加到
LOCAL_SRC_FILES := ndk_first.c math.c
3、在jni文件中使用日志需要配置如下:
4、并且需要在mk文件中配置
2、多个c文件中含有 jni方法,则需要添加到
LOCAL_SRC_FILES := ndk_first.c math.c
3、在jni文件中使用日志需要配置如下:
#include <android/log.h> #define LOGV(...) __android_log_print(ANDROID_LOG_VERBOSE, "ProjectName", __VA_ARGS__) #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG , "ProjectName", __VA_ARGS__) #define LOGI(...) __android_log_print(ANDROID_LOG_INFO , "ProjectName", __VA_ARGS__) #define LOGW(...) __android_log_print(ANDROID_LOG_WARN , "ProjectName", __VA_ARGS__) #define LOGE(...) __android_log_print(ANDROID_LOG_ERROR , "ProjectName", __VA_ARGS__) #define LOGE(...) __android_log_print(ANDROID_LOG_ERROR , "xxx %d \n", __VA_ARGS__)
4、并且需要在mk文件中配置
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := hello-jni LOCAL_CFLAGS := -DANDROID_NDK //*** LOCAL_SRC_FILES := \ hello-jni.c\ /** 添加*/ LOCAL_LDLIBS := -llog include $(BUILD_SHARED_LIBRARY)
相关文章推荐
- NDK配置文件Android.mk简介
- Cocos2d-x的Android.mk文件NDK_MODULE_PATH配置
- Android NDK开发指南---Android.mk文件
- 02_JNI中Java代码调用C代码,Android中使用log库打印日志,javah命令的使用,Android.mk文件的编写,交叉编译
- android ndk简单配置android.mk
- 一招一个文件解决ndk编译文件Android.mk配置的所有问题
- Android NDK开发指南(二)Android.mk文件
- Android NDK开发指南---Android.mk文件
- android NDK的android.mk文件的详解
- Android NDK 调用c++ stl 模板库(修改android.mk文件)
- 02_JNI中Java代码调用C代码,Android中使用log库打印日志,javah命令的使用,Android.mk文件的编写,交叉编译
- Android NDK开发指南(二)Android.mk文件
- ubuntu下编译android jni到so库的mk文件配置
- Android NDK 开发教程六:Android.mk文件
- 【学习Android NDK开发】Android.mk文件
- Android ndk文档翻译之三:Android.mk文件语法规范(上部)2010-09-14 14:32
- android NDK的android.mk文件详解
- android NDK的android.mk文件的详解
- Android源码之路(三.配置Android.mk文件)
- Android NDK开发指南---Android.mk文件