天天看點

Failed to resolve: com.android.support:appcompat-v7:xx.+

1、錯誤資訊

Error:(26, 13) Failed to resolve: com.android.support:appcompat-v7:27.+
Failed to resolve: com.android.support:appcompat-v7:xx.+

2、環境描述

Android Studio 2.3.3

如下圖所示

注意:支援的Android SDK Tools 是 25.2.4

Failed to resolve: com.android.support:appcompat-v7:xx.+

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.+

即可編譯通過

如下圖

Failed to resolve: com.android.support:appcompat-v7:xx.+

至于這個爆紅波浪線是不影響app的build和run的

但是對有點強迫症的我還是看不習慣

解決:把compileSdkVersion和targetSdkVersion分别改成 25即可。