問題:Gradle依賴緩存的清除

問題描述:

當在開發一個依賴庫時,將其上傳到jitpack或jcenter中,由於前期開發,不斷迭代,會不停的覆蓋遠程倉庫的版塊,由於本地gradle出現了問題,或者你刪除了一個存在的版本,又或者依賴的代碼更改了,卻未發佈版本(更新了一個版本,沿用了之前的版本號),則由於gradle在下載依賴的時候自動將其緩存一份在本地,因此在第二個項目中依賴同一個版本庫的時候,使用的實際上是緩存的版本,就導致更新的版本未同步下來。

解決辦法:

針對上述的問題,就需要更新本地的依賴緩存:

1、刪除本地緩存的依賴庫,下載最新的遠程依賴:

  • 找到依賴庫所在的目錄(.gradle所在的位置有可能不同):

 

.gradle/caches/modules-2/files-2.1
  • 刪除需要刪除的依賴包

  • 重啓Android studio ,同步更新

2、強制更新依賴庫:

  • 在當前項目目錄下的命令行中,調用如下命令:

 

gradlew build --refresh-dependencies

參考資料:

https://blog.csdn.net/cuiaamay/article/details/52797213
https://blog.csdn.net/zjb12316/article/details/77714148
https://blog.csdn.net/ziwang_/article/details/76383203



 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章