Could not resolve androidx.appcompat:appcompat:1.1.0(導入別人項目報錯)


參考:

1.https://blog.csdn.net/csdnfengli/article/details/80695769

 2.https://www.jianshu.com/p/300714531e5b

3.http://www.cppblog.com/jack-wang/archive/2019/08/01/216617.aspx

導入別人項目報錯。

Unable to resolve dependency for :app@debug/compileClasspath':
 Could not resolve com.android.support:appcompat-v7:26.1.0.
  • 馬上百度,嘗試了大部分用法
    如:禁掉File——Setting——Gradle里的OfflineWork
    或者 build.gradle里相關修改配置
  • 結果全部無效!
    好家伙,以前怎么沒這個問題呢? AS 3.0以后怕是有毒吧?

3 原因

我是導入別人的項目時出現的這種情況,網上重新安裝軟件好像也會出現這種情況

  • 為了避免被牆,一般的網上博文都會建議我們掛個鏡像代理Proxy來方便我們下載SDK相關文件
  • 如:
    大連東軟信息學院鏡像服務器地址:
    mirrors.neusoft.edu.cn 端口:80
    騰訊bugly的鏡像地址:
    android-mirror.bugly.qq.com 端口:8080

我選擇了Setup Proxy並使用第一種鏡像作為代理

  • 接着我的AndroidStudio也同樣使用這個鏡像作為代理

     

  • 本來設置這個代理是避免被牆,方便提高相關資源的下載速度,但恰恰是這個代理,造成了AS一直報以下錯誤

     

     

4 解決

經過近3個小時的搜尋,我終於從CSDN找到這篇靠譜文章

  • 沿着他的思路,我找到並打開了
    C:\Users\Administrator\.gradle下面的gradle.properties文件

  • 可以看到正是之前我設置的代理,導致全局文件gradle.properties會默認一直執行這個代理去訪問並下載,因此報錯
  • 最后將這四行注釋掉,同樣在前面都加上 # 號,保存
  • 關掉再打開,最終順利的解決了問題,熟悉的界面又回來了

注意:如果你已經設置了代理,重啟AndroidStudio時是會問你是否accept還是cancel,請你選擇cancel,否則你已經注釋的四行會變成沒有注釋的情況。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM