2017-09-03 15 views
17
dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2', { 
     exclude group: 'com.android.support', module: 'support-annotations' 
    }) 
    compile 'com.android.support:appcompat-v7:25.3.1' 
    compile 'com.android.support:design:25.3.1' 
    testCompile 'junit:junit:4.12' 

    // ButterKnife 
    compile 'com.jakewharton:butterknife:8.8.1' 
    annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1' 

    // Parse SDK 
    compile 'com.parse:parse-android:1.16.0' 
} 

這是我的應用程序gradle依賴關係。我不知道該如何解決它。我試過從SDK Manager安裝SDK SDK Build Tools 26.0.1,我也有最新版本的Android支持。無法解析com.android.support:support-annotations 26.0.1

+0

[未能解決的可能重複:com.android.support:appcompat-v7:26.0.0](https://stackoverflow.com/questions/45357000/failed-to-resolve -com-android-supportappcompat-v726-0-0) –

回答

54

所有當前版本的Google庫都位於Google的Maven存儲庫(maven.google.com)中,而不是位於舊的可脫機支持存儲庫中。

在項目級build.gradle文件,確保您的allprojects關閉看起來是這樣的:

allprojects { 
    repositories { 
     jcenter() 
     maven { 
      url "https://maven.google.com" 
     } 
    } 
} 

,或者在Android 3.0+工作室,就像這樣:

allprojects { 
    repositories { 
     jcenter() 
     google() 
    } 
} 
+0

與上面相同的錯誤 – hackingforgirls

+0

@hackingforgirls:請編輯你的問題併發布'build.gradle'文件(項目級和模塊的全部)。 – CommonsWare

+2

我的不好,我用buildscript替換了它,而不是所有項目{}。它現在有用,謝謝! – hackingforgirls

0

即使Android Studio 3.0。+,我不得不在下面添加這個(不僅僅是google() 就像@CommonsWare推薦的),要通過錯誤

allprojects { 
repositories { 
    jcenter() 
    maven { 
     url "https://maven.google.com" 
    } 
} 

}