最近做项目,遇到含有so库的第三方apk要把他集成到系统里,代码如下:
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := touying
LOCAL_MODULE_TAGS := optional
LOCAL_STATIC_LIBRARIES:= libAndroidTouchScreen \
libdepthColorOutput \
libOpenCV \
libopencv_java3 \
libOpenNI.jni \
libOpenNI \
libOrbbecTouchEngine \
liborbbecusb \
libOrbbecUtils \
libOrbbecUtils_jni \
libXnCore \
libXnDDK \
libXnDeviceFile \
libXnDeviceSensorV2 \
libXnFormats
LOCAL_MODULE_PATH := $(TARGET_OUT)/app
LOCAL_SRC_FILES := touying.apk
LOCAL_MODULE_CLASS := APPS
LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)
LOCAL_PROGUARD_FLAG_FILES := proguard.flags
LOCAL_CERTIFICATE := platform
include $(BUILD_PREBUILT)
需把apk解压将so库取出
include $(CL