1. 程式人生 > >Android Studio替換AAR後原始碼不重新整理問題解決

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包不更新的問題困擾了我好久,感謝該文章的作者。