Android Studio替换AAR后源码不刷新问题解决

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

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

我的环境:
android studio版本是3.1.4,win7。

有两种方法:

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相关代码。

转载链接:https://blog.csdn.net/starry_eve/article/details/82346387
AS替换aar包不更新的问题困扰了我好久,感谢该文章的作者。

猜你喜欢

转载自blog.csdn.net/lyabc123456/article/details/82497899
今日推荐