编译apk
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # 编译所有子目录下的Java文件 LOCAL_SRC_FILES := $(call all-subdir-java-files) # APK名 LOCAL_PACKAGE_NAME := LocalPackage # 编译成APK include $(BUILD_PACKAGE)
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) # 包含的静态jar包 LOCAL_STATIC_JAVA_LIBRARIES := static-library LOCAL_SRC_FILES := $(call all-subdir-java-files) LOCAL_PACKAGE_NAME := LocalPackage include $(BUILD_PACKAGE)
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES := $(call all-subdir-java-files) LOCAL_PACKAGE_NAME := LocalPackage #platform签名LOCAL_CERTIFICATE := platform include $(BUILD_PACKAGE)
编译jar包
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) #获取指定目录下的所有java文件 LOCAL_SRC_FILES := $(call all-Java-files-under, src) LOCAL_MODULE := com.tpv.yyd #编译成静态jar包 include $(BUILD_STATIC_JAVA_LIBRARY)
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES := $(call all-subdir-java-files) # 依赖其他JAR包 LOCAL_JAVA_LIBRARIES := android.test.runner # JAR包名 LOCAL_MODULE := sample include $(BUILD_STATIC_JAVA_LIBRARY)
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_SRC_FILES := $(call all-subdir-java-files) LOCAL_MODULE := com.test.myjar #编译成动态JAR包 include $(BUILD_JAVA_LIBRARY)
说明:静态jar包和动态jar包的差别主要在于使用,一个是直接被打包进apk,另一种是把jar包放在某个地方,然后让apk自己去找。
喜欢这篇文章,欢迎点赞,分享,关注!
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!