android 64位系统中,需要引用32位库,导致挂掉的问题

ifeq ($(XXX),yes)  #条件编译

 

LOCAL_PATH := $(my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE := MySystemUI

LOCAL_MODULE_SUFFIX := $(COMMON_ANDROID_PACKAGE_SUFFIX)

LOCAL_MODULE_CLASS := APPS
LOCAL_PRIVATE_PLATFORM_APIS := true
LOCAL_CERTIFICATE := platform
LOCAL_PRODUCT_MODULE := true
LOCAL_OVERRIDES_PACKAGES := SystemUI MtkSystemUI #覆盖原来的模块,使用其不再参与编译
LOCAL_MULTILIB := 32  #指定编译32位
LOCAL_JNI_SHARED_LIBRARIES := libAliLongShot libicongenerator libstlport_shared #打包指定库到APK中,这样避免默认去找系统的64位库
LOCAL_PRIVILEGED_MODULE := true
LOCAL_MODULE_TAGS := optional
LOCAL_USE_AAPT2 := true
LOCAL_REQUIRED_MODULES := privapp_whitelist_com.android.systemui


LOCAL_SRC_FILES := $(LOCAL_MODULE).apk
include $(BUILD_PREBUILT)

endif

 

你可能感兴趣的:(android 64位系统中,需要引用32位库,导致挂掉的问题)