簡體   English   中英

沒有com.android.tools.build:gradle:2.3.3和commons-logging:commons-logging:1.1.1的緩存版本可用於離線模式

[英]No cached version of com.android.tools.build:gradle:2.3.3 and commons-logging:commons-logging:1.1.1 available for offline mode

因此,我的gradle設置是: 搖籃設置

我曾嘗試將gradle構建工具版本降級為2.3.2,並嘗試了離線選中和未選中,以及默認的gradle包裝器和本地gradle安裝。 似乎沒有任何作用。 Make on項目成功運行,但部署失敗,並顯示以下錯誤(詳細信息):

錯誤:等級:配置根項目“ Project_Name”時出現問題。
無法解析配置':classpath'的所有依賴關系。
無法解析com.android.tools.build:gradle:2.3.3。
要求:
項目:
離線模式下沒有com.android.tools.build:gradle:2.3.3的緩存版本。
無法解決commons-logging:commons-logging:1.1.1。
要求:
項目:> com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2> org.codehaus.groovy.modules.http-builder:http-builder:0.7.2> org.apache.httpcomponents:httpclient:4.2.1
項目:> com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2> org.codehaus.groovy.modules.http-builder:http-builder:0.7.2> net.sf.json-lib:json-lib :2.3
項目:> com.jfrog.bintray.gradle:gradle-bintray-plugin:1.2> org.codehaus.groovy.modules.http-builder:http-builder:0.7.2> net.sf.json-lib:json-lib :2.3> commons-beanutils:commons-beanutils:1.8.0
沒有可用於脫機模式的commons-logging:commons-logging:1.1.1的緩存版本。

出人意料的是,它最后一次成功部署了,這已經是兩周前了。 我沒有進行任何配置更改,也沒有對Android Studio或相關組件進行任何更新。 因此,我不知道為什么在部署時突然出現此錯誤。

編輯1:我不得不提到,即使SO上存在此類問題,那里提到的解決方案都無法解決此問題。 他們都建議禁用脫機工作,但是在我的項目中從來沒有啟用過。

編輯2:添加gradle文件:

  1. 項目gradle文件: 項目gradle文件

  2. 應用程序模塊gradle文件: 應用程序模塊gradle文件

聽起來像一個傳遞依賴問題。 首先,您的目標是奧利奧(Oreo)? 如果是這樣,請確保在build.gradle文件中包括新的Google / Maven回購指針。

如果不是,或者您已經完成此操作,請嘗試包括bintry-plugin所需的commons-logging 1.1.1文件。

黃色中列出了任何依賴項嗎? 可能只是需要包含或排除的可傳遞依賴項丟失。

還要確保您具有正確的Gradle Repos設置以拉出2.3.2。 您能否共享項目gradle文件以及gradle.properties和settings.gradle以及正在使用的任何其他適用的gradle文件。 我相信我們可以讓您起床再走。

解決依賴關系很麻煩,但是如果您進行bash gradlew assembleRelease --debug調試,然后通常首先查看問題的位置/方式,則通常可以查找依賴關系。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM