配色: 字号:
07第一章Android
2017-05-07 | 阅:  转:  |  分享 
  
欢迎大家学习Android访问慕课大巴获取更多安卓教程:www.mukedaba.com Android底层开发Andro
id底层开发编译生成apk:LOCAL_PATH:=$(callmy-dir)include$(CL
EAR_VARS)LOCAL_SRC_FILES:=$(callall-subdir-java-files)LO
CAL_PACKAGE_NAME:=LocalPackageinclude$(BUILD_PACKAGE)B
UILD_PACKAGE:编译生成apkLOCAL_PACKAGE_NAME:编译生成apk名字编译生成jar包:
LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)LOCAL_S
RC_FILES:=$(callall-subdir-java-files)LOCAL_MODULE:=com.t
est.myjarinclude$(BUILD_STATIC_JAVA_LIBRARY)include$(BUIL
D_JAVA_LIBRARY)include$(BUILD_STATIC_JAVA_LIBRARY):编译成静态jar包
include$(BUILD_JAVA_LIBRARY):编译生成共享jar包jar包分类:静态jar包:i
nclude$(BUILD_STATIC_JAVA_LIBRARY)使用.class文件打包而成的JAR文件,可以在任何jav
a虚拟机运行动态jar包:include$(BUILD_JAVA_LIBRARY)在静态jar包基础之上使用.dex打包而
成的jar文件,.dex是android系统使用的文件格式。APK依赖于jar包:LOCAL_PATH:=$(c
allmy-dir)include$(CLEAR_VARS)LOCAL_STATIC_JAVA_LIBRARIES:=
static-libraryLOCAL_JAVA_LIBRARIES:=share-libraryLOCAL_SRC_
FILES:=$(callall-subdir-java-files)LOCAL_PACKAGE_NAME:=Loca
lPackageinclude$(BUILD_PACKAGE)LOCAL_STATIC_JAVA_LIBRARIES:静态
jar包LOCAL_JAVA_LIBRARIES:动态jar包预编译jar包:LOCAL_PATH:=$(call
my-dir)include$(CLEAR_VARS)LOCAL_MODULE_CLASS:=JAVA_LIBRARI
ESLOCAL_MODULE:=com.test.shareLOCAL_SRC_FILES:=com.test.sta
ticinclude$(BUILD_PREBUILT)BUILD_PREBUILT:预编译LOCAL_MODULE_CL
ASS:指定编译生成文件类型预编译生成文件类型:LOCAL_MODULE_CLASS:编译文件类型JAVA_LIB
RARIES:dex归档文件APPS:APK文件SHARED_LIBRARIES:动态库文件EXECUTABLES:二进制文
件ETC:其他文件格式Android.mk添加判断语句:ifeq($(VALUE),x) #ifneqdo_y
eselsedo_noendififeq/ifneq:根据判断条件执行相关编译
献花(0)
+1
(本文系大文哥的宝...首藏)