LOCAL_PATH := (callmy−dir)include ( c a l l m y − d i r ) i n c l u d e (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)/ ( L O C A L P A T H ) / (aidl_dirs)
src_dirs := java/
aidl
aidl_dirs := aidl/
add aidl
LOCAL_SRC_FILES :=
(callall−java−files−under,
(
c
a
l
l
a
l
l
−
j
a
v
a
−
f
i
l
e
s
−
u
n
d
e
r
,
(src_dirs)) \
(callall−Iaidl−files−under,
(
c
a
l
l
a
l
l
−
I
a
i
d
l
−
f
i
l
e
s
−
u
n
d
e
r
,
(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, ( c a l l a l l − m a k e f i l e s − u n d e r , (LOCAL_PATH))