LOCAL_MODULE_CLASS用于制定LOCAL_MODULE_PATH的路径所在。如果在Android.mk没有直接明确LOCAL_MODULE_PATH 的话,需要通过以下规则来自动生成base_rules.mk:154 LOCAL_MODULE_PATH := $(strip $(LOCAL_MODULE_PATH))
155 ifeq ($(LOCAL_MODULE_PATH),)
...
分类:
移动开发 时间:
2015-12-21 10:57:08
阅读次数:
456
LOCAL_PATH:=$(call my-dir)LOCAL_PATH是定义源文件在哪个目录用的.my-dir 是个定义的宏方法, $(call my-dir)就是调用这个叫 my-dir的宏方法,这个方法返回值就是Android.mk文件所在的目录include $(CLEAR_VARS)CLE...
分类:
移动开发 时间:
2015-12-06 00:14:03
阅读次数:
216
[Eclispe] NDK内建include路径修改编辑 jni/android.mk 中 LOCAL_C_INCLUDES 变量后,该变量值将被列入项目属性的内建include头文件包含路径,无法删除。可手工编辑文件 ${workspace}/.metadata/.plugins/com.andr...
分类:
其他好文 时间:
2015-12-05 20:56:49
阅读次数:
194
##C向C++改造1. 把c文件后缀名换成cpp2. Android.mk文件中的hello.c也要换成hello.cpp3. c++的使用的环境变量结构体中,访问了c使用的结构体的函数指针,函数名全部都是一样的,只是参数去掉了结构体指针4. 访问函数指针时,把env前面的*号去掉,因为此时env已...
分类:
移动开发 时间:
2015-11-27 23:26:29
阅读次数:
208
Android.mk是这样的LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := luaLOCAL_SRC_FILES := lua.cppMY_FILES := $(wildcard $(LOCAL_PATH)/lu...
分类:
其他好文 时间:
2015-10-31 12:46:13
阅读次数:
303
1、修改Android.mk如生成的库文件是“.so文件”,则在Android.mk中添加如下内容:LOCAL_LDLIBS:=-L$(SYSROOT)/usr/lib -llog如生成的库文件是“.a文件”,则在Android.mk中添加如下内容:LOCAL_LDLIBS:=-llog2 在.c或...
分类:
其他好文 时间:
2015-10-28 14:23:48
阅读次数:
120
编译SO库1、新建工程,建立jni目录用于放置c语言相关文件2、编写Android.mk文件 1 LOCAL_PATH := $(call my-dir) 2 include $(CLEAR_VARS) 3 LOCAL_LDLIBS :=-llog 4 LOCAL_MODULE := Psam...
分类:
移动开发 时间:
2015-10-28 10:38:47
阅读次数:
205
#删除旧变量LOCAL_PATH := $(call my-dir) #返回当前目录include $(CLEAR_VARS) #删除旧变量#设置新变量LOCAL_MODULE := hello-jni #模块名(不允许有空格)LOCAL_SRC_FILES := hello-jni.c ...
分类:
移动开发 时间:
2015-10-21 10:37:34
阅读次数:
179
AndroidStudio环境下ndk开发的基本步骤是,写本地方法生成头文件,用c/c++实现本地方法,配置android.mk文件生成so文件。具体步骤如下1.创建android工程:MyJni。2.写本地方法,并编译成class文件,在\app\build\intermediates\class...
分类:
移动开发 时间:
2015-10-19 19:06:59
阅读次数:
230
问题一,在android源码中添加自己的app源码,并能够编译,只需要把app源码拷贝到packages/apps/ 下面,里面需要添加一个android.mk 文件,可一看其他app 写出android.mk 我这样写的 LOCAL_PATH:= $(call my-dir) ...
分类:
移动开发 时间:
2015-10-13 17:24:51
阅读次数:
1415