您的位置:首页 > 移动开发 > Android开发

android mk文件编译第三方jar、so以及AIDL

2018-03-05 15:56 751 查看
LOCAL_PATH := (callmy−dir)include(callmy−dir)include(CLEAR_VARS)

LOCAL_PACKAGE_NAME := ZFTts

LOCAL_CERTIFICATE := platform

如果使用的系统的包,需要引入他们使用的资源文件,否则会提示编译资源找不到的错误

LOCAL_RESOURCE_DIR += frameworks/support/v7/appcompat/res

LOCAL_RESOURCE_DIR += frameworks/support/v7/gridlayout/res

LOCAL_RESOURCE_DIR += frameworks/support/v7/recyclerview/res

LOCAL_RESOURCE_DIR += frameworks/support/design/res

LOCAL_RESOURCE_DIR += $(LOCAL_PATH)/res

aidl

LOCAL_AIDL_INCLUDES += (LOCALPATH)/(LOCALPATH)/(aidl_dirs)

src_dirs := java/

aidl

aidl_dirs := aidl/

add aidl

LOCAL_SRC_FILES := (callall−java−files−under,(callall−java−files−under,(src_dirs)) \

(callall−Iaidl−files−under,(callall−Iaidl−files−under,(aidl_dirs)) \

LOCAL_STATIC_JAVA_LIBRARIES += android-support-design \

android-support-v4 \

android-support-v7-appcompat \

android-support-v7-recyclerview \

bdtts \

LOCAL_JNI_SHARED_LIBRARIES += libbd_etts \

libBDSpeechDecoder_V1 \

libbdtts \

libgnustl_shared \

库文件

LOCAL_PREBUILT_JNI_LIBS += libBaiduSpeechSDK

LOCAL_JNI_SHARED_LIBRARIES := libBaiduSpeechSDK

LOCAL_MULTILIB := 32

LOCAL_PROGUARD_FLAG_FILES := proguard.flags

LOCAL_AAPT_FLAGS := –auto-add-overlay

LOCAL_AAPT_FLAGS += –extra-packages android.support.v7.appcompat

LOCAL_AAPT_FLAGS += –extra-packages android.support.v7.gridlayout

LOCAL_AAPT_FLAGS += –extra-packages com.android.datetimepicker

LOCAL_AAPT_FLAGS += –extra-packages android.support.v7.recyclerview

LOCAL_AAPT_FLAGS += –extra-packages android.support.design

LOCAL_PROGUARD_ENABLED := disabled

include $(BUILD_PACKAGE)

编译jar包 so库 start

include $(CLEAR_VARS)

LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES += \

bdtts:libs/com.baidu.tts_2.3.1.20170808_e39ea89.jar

LOCAL_PREBUILT_LIBS += jniLibs/armeabi/libbd_etts.so \

jniLibs/armeabi/libBDSpeechDecoder_V1.so \

jniLibs/armeabi/libbdtts.so \

jniLibs/armeabi/libgnustl_shared.so

include $(BUILD_MULTI_PREBUILT)

include (callall−makefiles−under,(callall−makefiles−under,(LOCAL_PATH))

end

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: