1. 程式人生 > >Could not resolve com.android.supportsupport-annotations25.4.0

Could not resolve com.android.supportsupport-annotations25.4.0

概述

最近在做客戶專案的維護工作,才進專案,那邊的同事不知道要幹啥把Support升級到了25.4.0,我給看懵逼了。
Sdk manager 都找不到的。
不信可以試試

androidTestCompile "com.android.support:support-annotations:25.4.0"

解決辦法

查了無數資料,有以下幾種答案

1 降低版本吧,你這個太高了

確實一般情況下降一個現行的版本就ok了,但是這個專案不曉得客戶用的啥東西,降低版本後還有別的一堆錯誤。

2 Sdk Manager裡面更新一下Libraried Repository

然而,目前最新的就是47,也沒有25.4.0,可以到

..\extras\android\m2repository\com\android\support\support-annotations

這個目錄下自己去看,也是沒有的

去看官網文件?拿好不謝,然後他也是讓你更新庫,降低最高版本。沒啥卵用

https://developer.android.com/topic/libraries/support-library/revisions.html#25-4-0

3 依賴Google的 Maven 庫

搞得時間長了也找到了答案,這個庫是google放在自己的maven維護的,需要依賴他的庫。在根目錄build.gradle中寫入如下程式碼

allprojects {
    repositories {
        jcenter()
        maven {
            url 'https://maven.google.com/'
            name 'Google'
        }
        mavenCentral()
    }
}

OK!搞定,繼續開心的codding ~~