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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章