由于我的項(xiàng)目的module都是放在maven倉庫下的, 當(dāng)我更新代碼刷新時發(fā)現(xiàn), 引用的庫中的代碼并沒有更新.
雖然, 我在module 下加入了:
configurations.all {
// 動態(tài)版本(版本號會變)
resolutionStrategy.cacheDynamicVersionsFor 10, 'minutes'
// 變化模塊(版本號永遠(yuǎn)不變,但是內(nèi)容發(fā)生變化)
resolutionStrategy.cacheChangingModulesFor 0, 'minutes'
}
并且也使用了 gradlew build --refresh-dependencies --info 但是引用的庫并沒有更新,那么可以使用這樣的方式:
假如我引用的maven庫為: com.company.test:test:0.0.1-SNAPSHOT
D:\software\soft\gradle\gradle-cache\caches\transforms-1\files-x.x
找到test-0.0.1-SNAPSHOT.aar文件夾, 刪掉(files-x.x可能有多個)
D:\software\soft\gradle\gradle-cache\caches\modules-2\metadata-x.xx\descriptors
找到com.company.test文件夾, 刪掉 (metadata-x.xx 可能有多個)
然后再同步下, 應(yīng)該就可以了