自己写mk文件(mark一下)
如果平时写apk代码,是在Android studio上面写的,然后编译希望随源代码一起编译,需要自己写mk可以编译文件。 可参考以下书写:
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_PROGUARD_ENABLED := disabled LOCAL_SRC_FILES := $(call all-java-files-under, app/src/main/java) LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/app/src/main/res LOCAL_MANIFEST_FILE := $(LOCAL_PATH)/app/src/main/AndroidManifest.xml #LOCAL_ASSET_DIR := $(LOCAL_PATH)/app/src/main/assets #如果有assets文件夹 LOCAL_MODULE_TAGS := optional LOCAL_PACKAGE_NAME := HelloWorld #当前模块名称,最好与当前文件夹保持一致 LOCAL_CERTIFICATE := media #表示签名方式,有media platform shared 三种签名 LOCAL_PRIVATE_PLATFORM_APIS := true LOCAL_STATIC_JAVA_LIBRARIES := android-ex-camera2-portability LOCAL_STATIC_JAVA_LIBRARIES = xmp_toolkit LOCAL_STATIC_JAVA_LIBRARIES = guava LOCAL_STATIC_JAVA_LIBRARIES = jsr305 LOCAL_STATIC_JAVA_LIBRARIES = glide #添加glide包依赖,图片缓存相关包 LOCAL_PRODUCT_MODULE := true #添加jar包依赖 LOCAL_STATIC_ANDROID_LIBRARIES := \ androidx.appcompat_appcompat \ androidx.recyclerview_recyclerview \ androidx.preference_preference \ include $(BUILD_PACKAGE) #递归遍历当前目录子目录makefile文件并include进来 include $(call all-makefiles-under,$(LOCAL_PATH))