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

  • 前言
  • 清缓存
  • 解决
  • 完事

前言

最近开发库的时候带有关联库,也就是每个SDK都依赖了中间的SDK。在我修改了中间SDK的时候,打包成aar,放到项目中时,发现并没有执行新修改的逻辑,还是按照旧的逻辑运行。

清缓存

开始怀疑是Android studio的缓存问题,毕竟谁都知道AS出现这种缓存问题的概率不低的。但是执行了以下常用的清缓存操作还是不行

  • Build -> Clean Project
  • File -> Invalidate Caches/Restart…
  • 手动删除项目根目录的.gradle、.idea文件夹
  • 在项目的Project模式查看目录,找到External Libraries文件夹,右键你的aar库的名字,选择Analyze -> Code Cleanup…,重新打开项目
  • 在根目录的.idea -> libraries文件夹中找到你的aar库的XML文件,查看缓存路径,如:jar://$USER_HOME$/.gradle/caches/transforms-2/files-2.1/05a60415a141d64d82cfed8d3a746b9d/jetified-xxx-release-1.0(1)/jars/classes.jar!/,找到并删除这个05a60415a141d64d82cfed8d3a746b9d文件夹,同样删除aar库的XML文件,然后重新打开项目

解决

回到你的SDK开发工程中,将其他关联使用的库也一同打包aar,放进实际使用的工程中,问题解决。

好比如,你的SDK开发工程中包含 SDK-A,SDK-B,SDK-C 三个库,其中B依赖了A,C也依赖了A,那么当你修改了A的时候,就算没有影响到B和C的调用,也到将其一同打包,生成SDK-A.aar, SDK-B.aar, SDK-C.aar 三个aar文件,放到你的实际使用的工程中使用

完事

Android studio 更新aar库无效问题解决相关推荐

  1. 使用Android Studio发布私有库到仓库中心

    介绍 当在我们这行积累到一定程度,都会有自己的一些代码库,这些代码被多个项目使用.之前的做法是每次到新的项目中,就会把之前的代码拷贝过来,升级一下,或许会把一些纯java代码打包成jar包文件,这样项 ...

  2. Android Studio 代码自动提示无效

    Android Studio代码自动提示无效(not available in Power Save mode)的解决办法 问题描述: 今天用Android studio敲代码,突然间就没有代码提示了 ...

  3. 【Android RTMP】Android Studio 集成 x264 开源库 ( Ubuntu 交叉编译 | Android Studio 导入函数库 )

    文章目录 安卓直播推流专栏博客总结 一. x264 简介 二. x264 交叉编译 三. Android Studio 导入函数库 四. 交叉编译版本 五. GitHub 项目地址 安卓直播推流专栏博 ...

  4. 【Android NDK 开发】Android.mk 配置静态库 ( Android Studio 配置静态库 | 配置动态库与静态库区别 | 动态库与静态库打包对比 )

    文章目录 I . Android Studio 中使用 Android.mk 配置静态库 总结 II . 第三方动态库来源 III . 配置 Android.mk 构建脚本路径 IV . 预编译 第三 ...

  5. 【Android NDK 开发】Android.mk 配置动态库 ( Android Studio 配置动态库 | 动态库加载版本限制 | 本章仅做参考推荐使用 CMake 配置动态库 )

    文章目录 I . Android Studio 中使用 Android.mk 配置动态库 总结 II . 第三方动态库来源 III . 配置 Android.mk 构建脚本路径 IV . 预编译 第三 ...

  6. android studio 导入第三方库的记录

    android studio 导入第三方库的记录.jar包 和 库 一.jar包 1.jar包的话很简单,首先换成project模式,将你要用的jar包复制到lib下面.如图 2.然后右键选择Add ...

  7. Android Studio导入第三方库的三种方法

    今天在项目中使用一个图片选择器的第三方框架--GalleryFinal,想要导入源码,以便于修改,于是上完查找了一下方法,想到之前用到过其他导入第三方库的方法,现在做个小总结,以防忘记. Androi ...

  8. Android Studio 下载第三方库失败

    Android Studio下载第三方库失败 网上其他教程相对较老,而且我用的Android Studio的版本为2021,目录结构不太一致. 按网上的其他教程来看,按以下方法就可以解决问题. 但我的 ...

  9. Android Studio引用aar

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

最新文章

  1. 物联网面临的7大网络安全威胁
  2. 请编写一个 C 函数,该函数给出一个字节中8二进制数中为1的个数
  3. report CRM_CREATE_REQUEST_FOR_MAT
  4. 杭电1411 校庆神秘建筑
  5. SAP License:ERP财务软件简介
  6. AGC 26 F Manju Game
  7. 畅通工程再续 最小生成树
  8. Exchange Server 2013系列四:小企业邮件系统部署
  9. 汇编语言视频教程 | 免费下载
  10. Sql Server Express版本升级到企业版
  11. mac配置VMware Fusion虚拟机网络配置
  12. torch 矩阵运算
  13. BeyondCompare4.0比较代码内容相同但显示红色问题终结方案
  14. vue 根据权限显示不同页面解决方案
  15. [置顶] 程序员的奋斗史(二十八)——寒门再难出贵子?
  16. 前端从零开始学习笔记(一)开发工具的安装说明
  17. 互联网快讯:阿里多个App接入微信支付;猿辅导布局素质教育;快手推“聚宝盆”
  18. Win32绘图总结篇(点、直线、折线、贝塞尔曲线、矩形、椭圆、圆弧、弓形、扇形、多边形等)
  19. 2022年末29个省市区14企业征信机构分析及申请建议
  20. 《带你学C带你飞》—— SE44传递结构体变量和结构体指针

热门文章

  1. jacobi旋转法的VB实现
  2. 简易社团管理系统(jsp+servlet+三件套+未完成)
  3. 天天向商为什么更名,更名为稿定设计之后有什么变化?
  4. 软件测试可以分为哪几个类型?
  5. L2TP更改网络运营商后导致连接不了
  6. python 微信自动回复小程序
  7. 怎样用python计算π的值_IV.python初探日记:python实现蒙特卡洛方法计算π值
  8. 2020高考倒计时html,2020高考倒计时的励志说说
  9. ​​​​​​​排列组合基本原理及公式
  10. 甘肃敦煌戈壁滩108KM 挑战的感想