BUILD_STATIC_JAVA_LIBRARY 编译为java库,用于sdk开发 。
BUILD_STATIC_JAVA_LIBRARY:= $(BUILD_SYSTEM)/static_java_library.mk
使用语法:
include $(BUILD_STATIC_JAVA_LIBRARY)
- BUILD_JAVA_LIBRARY生成目标设备上的共享JAVA库
- BUILD_STATIC_JAVA_LIBRARY生成静态JAVA库
- 二者的区别在于静态JAVA库是由.class文件打包而成JAR包,它在任何一个JAVA虚拟机上都可以运行;而共享JAVA库则是在静态库的基础上进一步打包成的.dex文件,众所周知,dex是在android系统上所使用的文件格式。