1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
| ############################################################################### # RKDeviceTest LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := FDeviceTest LOCAL_MODULE_CLASS := APPS #optional 该模块所有编译版本下都编译 #user 该模块只在user编译版本下才编译 #eng 该模块只在eng编译版本下才编译 #tests 该模块只在tests编译版本下才编译 LOCAL_MODULE_TAGS := optional #编译链接后的目标文件的文件名 LOCAL_BUILT_MODULE_STEM := package.apk LOCAL_DEX_PREOPT := false LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX) #LOCAL_PROPRIETARY_MODULE 控制生成路径到system/vendor/lib,否则就是system/lib #设置true,则LOCAL_PRIVILEGED_MODULE 优先级高,如果设置为false 则LOCAL_MODULE_PATH优先级高 LOCAL_PRIVILEGED_MODULE := true #testkey 普通apk,默认情况下使用,默认为使用apk自己的签名 #platform 使用平台签名 #shared 使用共享签名,该apk需要和home/contacts进行共享数据 #media 使用媒体签名,该apk是media/download系统中的一环 LOCAL_CERTIFICATE := PRESIGNED LOCAL_OVERRIDES_PACKAGES := DeviceTest #构建系统生成模块时所用的源文件列表 LOCAL_SRC_FILES := $(LOCAL_MODULE).apk #LOCAL_REQUIRED_MODULES := ifeq ($(strip $(TARGET_ARCH)), arm) #只适用编译第三方app,且app依赖了so库 * LOCAL_PREBUILT_JNI_LIBS := \ lib/arm/libdrm_devicetest.so \ lib/arm/libserial_port.so \ lib/arm/libgti_android.so \ lib/arm/libgti_detect.so \ lib/arm/libopencv_java3.so \ lib/arm/librknn_api.so \ lib/arm/librknn-jni.so else ifeq ($(strip $(TARGET_ARCH)), arm64) LOCAL_PREBUILT_JNI_LIBS := \ lib/arm64/libdrm_devicetest.so \ lib/arm64/libserial_port.so \ lib/arm64/libgti_android.so \ lib/arm64/libgti_detect.so \ lib/arm64/libopencv_java3.so \ lib/arm64/librknn_api.so \ lib/arm64/librknn-jni.so endif include $(BUILD_PREBUILT)
|