android studio 引用aar的时候,一般需要将aar文件放在libs目录下,并同步修改build.gradle文件

dependencies {implementation fileTree(dir: "libs", include: ["*.jar","*.aar"])
}

如若aar中存在so文件,但我们为了减少apk 大小,仅仅想其中几种abi,而非所有abis,可在

build.gradle中做如下配置:

packagingOptions {exclude 'lib/arm64-v8a/libcrashlytics-envelope.so'exclude 'lib/arm64-v8a/libcrashlytics.so'exclude 'lib/armeabi/libcrashlytics-envelope.so'exclude 'lib/armeabi/libcrashlytics.so'exclude 'lib/mips64/libcrashlytics-envelope.so'exclude 'lib/mips64/libcrashlytics.so'exclude 'lib/mips/libcrashlytics-envelope.so'exclude 'lib/mips/libcrashlytics.so'exclude 'lib/x86_64/libcrashlytics-envelope.so'exclude 'lib/x86_64/libcrashlytics.so'
}

如此,将不需要的abi exclude掉,在一定程度上可为 apk瘦身。

Android Studio引用aar相关推荐

  1. Android Studio 引用aar包 更新后找不到新增的方法问题(踩坑)

    明明已经更新了aar文件,但死活找不到新增的方法,代码提示里也找不到新增的方法名,但编译能编译,运行也一切正常,只是IDE一直提示错误,有强迫症的小猿好几天都想不明白. 其间有高手指教说:" ...

  2. android自定义控件 jar,Android Studio引用自定义的framework.jar包

    1.在app/libs/目录下添加framework.jar包. 2.打开build->Edit Libraries and Dependencies,把libs/framework.jar放到 ...

  3. Android studio 更新aar库无效问题解决

    Android studio 更新aar库无效问题解决 前言 清缓存 解决 完事 前言 最近开发库的时候带有关联库,也就是每个SDK都依赖了中间的SDK.在我修改了中间SDK的时候,打包成aar,放到 ...

  4. Android Studio 引用系统 jar 包的正确姿势

    博客: 安卓之家 微博: 追风917 CSDN: 蒋朋的家 简书: 追风917 Android Studio 如何引用 jar 包,相信大家都会操作的,现在问题来了,对于系统里的 jar,比如 fra ...

  5. android生成aar无效,android studio生成aar包并在其他工程引用aar包的方法

    1.aar包是android studio下打包android工程中src.res.lib后生成的aar文件,aar包导入其他android studio 工程后,其他工程可以方便引用源码和资源文件 ...

  6. 一个android工程生成两个aar,android studio生成aar包并在其他工程引用aar包(示例代码)...

    1.aar包是android studio下打包android工程中src.res.lib后生成的aar文件,aar包导入其他android studio 工程后,其他工程可以方便引用源码和资源文件 ...

  7. android studio打包aar心得

    2019独角兽企业重金招聘Python工程师标准>>> 在比较大的 Android 项目的开发中,我们经常会遇到工程.jar 包等等之间相互引用的方式.一般我们通过在 gradle ...

  8. Android Studio 生成 aar包 及使用

    *.aar的含义: 包含所有资源 ,class以及res资源文件全部包含.aar包导入其他android studio 工程后,其他工程可以方便引用源码和资源文件 本文Android Studio 版 ...

  9. android studio 打包aar 与 引入aar包

    一.android studio 打包arr 1. aar包是Android studio 下打包Android工程中src.res.lib后生成的aar文件(与Jar包最大的不同是Jar包不包含资源 ...

最新文章

  1. 批处理技巧:循环固定目录的子目录,然后向每个子目录拷贝文件
  2. 网络编程学习笔记(getsockopt和setsockopt函数)
  3. 登录界面拦截java_java拦截通过url访问页面,必须通过登录页面访问目标页面
  4. bat 批处理 常用命令和乱码问题
  5. lan交换和无线教师手册_无线AP组网方式有多种,办公楼的无线覆盖系统的组网方式有哪些?...
  6. AD域控exchange邮箱—powershell 程序暂停sleep 继续执行的方法
  7. Julia : 在编程中的Unicode 字符
  8. js实现web贪吃蛇小游戏
  9. 测试工程师必备小工具指南
  10. html制作dnf,dnf怎么制作img文件 时装拼合教程
  11. 风云2号卫星云图_风云四号A星搭载多通道扫描成像辐射计(AGRI)和大气垂直探测仪(GIIRS)可对台风进行加密观测...
  12. 静态库和动态库运行时间的区别
  13. windows 错误代码2
  14. 一道闪光在图片上划过
  15. java 苹果cms 萌果_苹果cms打包app
  16. C语言——计算当前日期前/后N天的日期
  17. Leetcode Hot-100
  18. JAVA学习日志 关于周易数字卦的一个算法
  19. Hexo NexT 评论系统 Valine 的使用
  20. 如何实现罗克韦尔PLC AB1756的远程监控数据采集?

热门文章

  1. 第1周 - 课程材料
  2. 【RuoYi-Vue-Plus 实现日期范围查询 Mybatis-Plus Element UI JavaScript 】
  3. 念:心念城南好风景,花开时节愿逢君
  4. KNN 朴素贝叶斯
  5. 华为鸿蒙电视购买,搭载鸿蒙OS系统!华为智慧屏新品来袭:价格3000+起
  6. 二叉平衡树(AVL树)从演变、平衡、旋转加练习题逐步分析,看不会过来打我
  7. AI已经破解三体问题?Gary Marcus:你们想多了
  8. 【Linux内核】pr_fmt介绍
  9. sublime设置显示左边侧边栏导航目录
  10. 进阶C语言 - 指针(3):函数指针数组