1、錯誤資訊
Error:(26, 13) Failed to resolve: com.android.support:appcompat-v7:27.+
2、環境描述
Android Studio 2.3.3
如下圖所示
注意:支援的Android SDK Tools 是 25.2.4
3、場景複現
導緻這個問題時本人用Android Studio 2.3.3 建立一個新的工程,而新建立的工程用的都是預設加載的依賴,部分依賴所需要的Android SDK Tools 版本高于目前Android Studio 版本支援的 Android SDK Tools 所緻。
4、原因分析
4.1、根據上面的問題和Android Studio的環境進行分析
上圖顯示Android Studio 2.3.3 所支援的最後 Android SDK Tools 是 25.2.4
而我們引用了com.android.support:appcompat-v7:27.+ 而導緻無法編譯。因為27+高于25
5、解決方案
1、把com.android.support:appcompat-v7:27.+ 改成和Android Studio 支援的Android SDK Tools 支援的那個版本即可
例如:本人AS 2.3.3支援的Android SDK Tools是25.2.4
com.android.support:appcompat-v7:27.+ 改成 com.android.support:appcompat-v7:25.+
即可編譯通過
如下圖
至于這個爆紅波浪線是不影響app的build和run的
但是對有點強迫症的我還是看不習慣
解決:把compileSdkVersion和targetSdkVersion分别改成 25即可。