1. 程式人生 > >Failed to resolve com.android.support

Failed to resolve com.android.support

樓主在編譯一個 module 時,遇到了如下錯誤一直編譯不過去

報錯如下:

Failed to resolve com.android.support

剛開始自己寫了一個 module demo 編譯、執行都沒有問題,然後又新建了一個 module,因為在新建之前看到編譯好的 module 中有個 xml 檔案,感覺命名不好,就 Refactor -> Rename 了一下,重新命名了一下檔案,一般在重新命名的時候 AS 會彈出提示你是否在呼叫的地方也進行重新命名,結果我就直接一路Refactor了,因為之前也是這樣修改的,沒有出過問題,然後在編譯的時候就出現了上面的錯誤,然後定位到這一行依賴這裡:

implementation 'com.android.support:appcompat-v7:27.1.1'

我看了一下,毛線,這是系統生成的還能寫錯?為了不打臉,我還是複製了一行好的比對了一下,沒有問題的,我看了一下網路,網路也沒有問題啊,這不科學呀,懵逼中…

於是乎,開啟百度,輸入如上錯誤,點選搜尋,看到了一篇博主的文章:

我看了一下,我的構建版本的工具是沒有任何問題的,因為其他 module 都能編譯過,就這一個 module 編譯不通過,任然沒有解決我的問題,開啟我編譯不過的 module 的 build.gradle 檔案,細心的我發現了一個問題,看下圖示紅的地方:

這裡寫圖片描述

這裡寫圖片描述

test_page 這尼瑪是什麼鬼?這不是我剛才重新命名的名字麼?它竟然給我把這個地方的 test 重新命名成了 test_page,真是無語了,第一次見這種錯,我都沒呼叫,你給我亂重新命名,有點說不過去了哦,胸die!

至此,問題算是解決完了…

我發現新版本的 Android Studio 是越來越好用,但是會頻繁的出現一些莫名奇葩的問題,大家遇到過嗎?