android studio替换AAR后源码不刷新问题解决

7 篇文章 0 订阅

替换aar文件后,工程中的aar代码没有改变。

试了网上各种重新编译、刷新重启、同步gradle等方法,通通不好使。

 

我的环境:

android studio版本是3.1.4,win7。

下面是gradle相关信息:

------------------------------------------------------------
Gradle 4.4
------------------------------------------------------------

Build time:   2017-12-06 09:05:06 UTC
Revision:     cf7821a6f79f8e2a598df21780e3ff7ce8db2b82

Groovy:       2.4.12
Ant:          Apache Ant(TM) version 1.9.9 compiled on February 2 2017
JVM:          1.8.0_152-release (JetBrains s.r.o 25.152-b02)
OS:           Windows 7 6.1 amd64

有两种方法:

1.在工程根目录进入.ideal\libraries目录,如果引入的aar文件名为mqtt.jar,那么在.ideal\libraries目录下会有一个文件“Gradle__mqtt__aar.xml”,其内容如下:

<component name="libraryTable">
  <library name="Gradle: mqtt:@aar">
    <CLASSES>
      <root url="jar://$USER_HOME$/.gradle/caches/transforms-1/files-1.1/mqtt.aar/01b6e5048b61101647923e0443638de9/jars/classes.jar!/" />
      <root url="file://$USER_HOME$/.gradle/caches/transforms-1/files-1.1/mqtt.aar/01b6e5048b61101647923e0443638de9/res" />
    </CLASSES>
    <JAVADOC />
    <SOURCES />
  </library>
</component>

其中指明了aar被解析后的缓存目录,进入到mqtt.aar目录的位置,会看到一堆文件夹,每次编译都会生成一个,把xml中的路径替换为时间最新的即可。

2.与第一种方法类似,如果觉得麻烦,直接删除Gradle__mqtt__aar.xml文件,执行File->Sync with File System以及File->Sync Project with Gradle Files以重新生成这个文件,也可以更新工程中的aar相关代码。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值