記錄一次AndroidStudio導OkHttp的經歷

秀你個腿喲發表於2020-11-08

記錄一次AndroidStudio導OkHttp的經歷

歡迎使用Markdown編輯器

學習《第一行程式碼》的時候,有一章需要用到OkHttp,但是直接implementation ‘com.squareup.okhttp3:okhttp:4.9.0’,會報錯:Unable to resolve dependency for ‘:app@debugUnitTest/compileClasspath’: Could not resolve project…(我估計還是因為網路的原因,凡是導不進去庫應該很大一部分都是這個原因)。經過多方查詢,隨後我在build.gradle中新增:maven { url ‘http://maven.aliyun.com/nexus/content/groups/public/’ }。但是仍然沒有用,隨後報錯:Cause: unable to find valid certification path to requested target。然後我多次clean and rebuild 專案也不行。中途還出現了一些其他的問題,通過clean and rebuild可以解決。後來又看到有文章說證書的問題可以將jcenter()修改為
jcenter{
url ‘http://jcenter.bintray.com’
},還是不行,在評論處看到說把System Settings - HTTP Proxy 選項, 勾選 Auto-detect proxy settings,連結如下:link.抱著試一試 的態度,發現好使,庫也導進來了,但是這個庫用不了,同時也導致很多自帶的庫用不了(如:AndroidX)。隨後我 invalidated and rebuilt 專案並將Auto-detect proxy settings取消勾選,一切又都好了。
以後再遇到導包的問題,報錯,可以先勾選Auto-detect proxy settings,等他匯入後,再取消勾選!(僅僅是本人的根據這次經歷的猜測,不一定好使!)

相關文章