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))