Android.mk是必须的。编译c、c++生成so所用的makefile。Application.mk不是必须的。一般都在jni目录下
Android.mk
LOCAL_PATH:= $(call my-dir)//$(call my-dir)为调用的函数返回Android.mk所在的目录
include $(CLEAR_VARS)//为引入脚本。$(CLEAR_VARS)为变量值是脚本地址
LOCAL_MODULE := libgl2jni//要生成的模块
LOCAL_SRC_FILES := gl_code.cpp//相对于LOCAL_PATH的所有源文件
LOCAL_LDLIBS := -llog//要生成模块所依赖的库
include $(BUILD_SHARED_LIBRARY)//引入脚本。目的生成动态库
Application.mk
APP_PROJECT_PATH := $(call my-dir)$(call my-dir)为调用的函数返回 Application.mk 所在的目录
APP_MODULES :=libspeex //本android应用所使用的库