LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optional############################################LOCAL_PROGUARD_ENABLED := disabled###########################################LOCAL_SRC_FILES :=  $(call all-java-files-under, src)###################################################################LOCAL_STATIC_JAVA_LIBRARIES :=libspeechjar libpinyinjar liblocjarLOCAL_JNI_SHARED_LIBRARIES := \    libbdsVoiceAssistant \    libCameal_16K_24_standard_ENPackage \    libMFEBaiduAndroidv2 \    libSmallFile_EN_G729_P2_r136_arm-linux-androideabi-4.4.3_softfp_ejTTS_v108 \    libXiaoKun_Model_0507_16K_24_3500_standard_CNPackageLOCAL_REQUIRED_MODULES :=  \    libbdsVoiceAssistant  \    libCameal_16K_24_standard_ENPackage \    libMFEBaiduAndroidv2 \    libSmallFile_EN_G729_P2_r136_arm-linux-androideabi-4.4.3_softfp_ejTTS_v108 \    libXiaoKun_Model_0507_16K_24_3500_standard_CNPackage#################################################################LOCAL_PACKAGE_NAME :=  speekerinclude $(BUILD_PACKAGE)################################include $(CLEAR_VARS)LOCAL_PREBUILT_STATIC_JAVA_LIBRARIES := \    libspeechjar:baidu_speech_3128.jar \     libpinyinjar:pinyin.jar \    liblocjar:locSDK_2.9.jarinclude $(BUILD_MULTI_PREBUILT)include $(call all-makefiles-under,$(LOCAL_PATH))###############################

├── AndroidManifest.xml├── Android.mk├── lib│ ├── armeabi│ │ ├── libbdsVoiceAssistant.so│ │ ├── libCameal_16K_24_standard_ENPackage.so│ │ ├── libMFEBaiduAndroidv2.so│ │ ├── libSmallFile_EN_G729_P2_r136_arm-linux-androideabi-4.4.3_softfp_ejTTS_v108.so│ │ └── libXiaoKun_Model_0507_16K_24_3500_standard_CNPackage.so│ ├── baidu_speech_3128.jar│ ├── locSDK_2.9.jar│ └── pinyin.jar├── proguard.cfg

1.编译so: LOCAL_JNI_SHARED_LIBRARIES LOCAL_REQUIRED_MODULES(指定模块运行所依赖的模块(模块安装时将会同步安装它所依赖的模块))打包so进apk 。so放在lib/armeabi里,自动打包

2.编译jar:LOCAL_STATIC_JAVA_LIBRARIESLOCAL_PREBUILT_STATIC_JAVA_LIBRARIES 注意两个参数的位置,1位于编译apk之前,2位于打包jar的之前,编译apk之后。这样他们会混在一起,成为一个二进制包

3.编译jar出错: 有很多warrning ,需要LOCAL_PROGUARD_ENABLED := disabled 关闭混淆

更多相关文章

  1. Android根据经纬度获取位置信息
  2. Android P SystemUI下拉时,状态栏和通知栏显示位置不一致。
  3. Android中保存并设置ListView位置
  4. 详解Android核心模块及相关技术
  5. Android XML属性在文档中的位置
  6. Android多模块构建合并aar解决方案
  7. Android核心模块内容概述

随机推荐

  1. 菜鸟窝-仿京东淘宝项目学习笔记(二)ToolBar
  2. MediaPlayer源码存在的内存泄漏问题,释放
  3. Android进程间(IPC机制)通信(Bundler,Messe
  4. 从零开始的Android新项目10 - React Nati
  5. Android自定义控件---打造不一样的FlowLa
  6. Android中bindService的细节之二:从进程的
  7. 微信抢红包插件与Android辅助功能
  8. Android开发之MOB短信验证SDK的使用(二)
  9. Android 调用摄像头录视频,用前摄像头预览
  10. Toast显示过程详解