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/gridlayout/res
LOCAL_RESOURCE_DIR += frameworks/support/v7/recyclerview/res
LOCAL_RESOURCE_DIR += frameworks/support/design/res
LOCAL_RESOURCE_DIR += $(LOCAL_PATH)/res
src_dirs := java/
(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_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)
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))
LOCAL_PACKAGE_NAME := ZFTts
LOCAL_CERTIFICATE := platform
如果使用的系统的包,需要引入他们使用的资源文件,否则会提示编译资源找不到的错误
LOCAL_RESOURCE_DIR += frameworks/support/v7/appcompat/resLOCAL_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 := 32LOCAL_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
相关文章推荐
- Android mk文件 构建编译第三方jar和so
- Android.mk引入第三方jar包和so库文件的方法
- android studio上的jni编译流程以及Android.mk文件的处理
- Jni中执行ndk-build,编译第三方静态库(.a)和动态库(.so)的Android.mk文件写法
- 包含cpp文件链接opencv源码编译以及neon加速的Android.mk
- android NDK编译多个so文件以及mk文件详解
- Android studio如何利用Android.mk编译生成多个so文件
- Android.mk引入第三方jar包和so库文件
- android studio上的jni编译流程以及Android.mk文件的处理。
- android编译系统的makefile文件Android.mk写法如下
- Android编译系统分析,mk文件说明等
- android编译系统的makefile文件Android.mk写法
- Android_makefile编译系统_Android.mk_文件语法规范
- android编译系统的makefile文件Android.mk写法
- Android Framework中添加AIDL文件编译
- android下载编译以及文件系统提取总结
- 坑爹,终于编译出android 下的hello.so 文件了。郁闷死了,粗心的人主儿。
- android编译系统的makefile文件Android.mk写法
- Android编译系统之andrloid.mk文件
- android编译系统的makefile文件Android.mk写法如下