做下笔记:
LOCAL_PATH:=$(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE:=DemoAPP
LOCAL_MODULE_TAGS:=optional
LOCAL_MODULE_CLASS:=APPS
#LOCAL_PRIVILEGED_MODULE := true
LOCAL_SRC_FILES:=DemoAPP.apk
LOCAL_MODULE_SUFFIX:=$(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_PREBUILT_JNI_LIBS := \
lib/arm64-v8a/libdemo.so
LOCAL_CERTIFICATE := platform
#LOCAL_MODULE_PATH := $(TARGET_OUT)/vendor/operator/app
include $(BUILD_PREBUILT)
说明:要手动把libdemo.so拿出来的,编译之后此.so会生成在下面的目录:
out/target/......./system/app/DemoAPP/lib/arm64/libdemo.so
本文详细介绍了一种在Android开发中实现APP模块化的编译方法,通过预编译的JNI库和APK文件,实现模块的独立编译与集成。重点讲解了如何设置LOCAL_MODULE、LOCAL_SRC_FILES等变量,以及如何指定编译后的.so库路径。
1万+

被折叠的 条评论
为什么被折叠?



