2017-09-05 49 views
7

我已將我的compileSdkVersion更新爲26.這是我的gradle文件現在的樣子。如何使用最新的支持庫(使用支持庫26.0.2和compileSDKVersion 26無法解決錯誤)?

apply plugin: 'com.android.application' 

android { 
    compileSdkVersion 26 
    buildToolsVersion "26.0.0" 
    defaultConfig { 
     applicationId ############## 
     minSdkVersion 21 
     targetSdkVersion 26 
     versionCode 1 
     versionName "1.0" 
     testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" 
    } 
    buildTypes { 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
    } 
} 

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.constraint:constraint-layout:1.0.2' 
    compile 'com.android.support:recyclerview-v7:25.3.1' 
    compile 'com.android.support:cardview-v7:25.3.1' 
    testCompile 'junit:junit:4.12' 
} 

可以預見的是,我得到的不匹配(?)的支持庫(25.3.1)和CompileSdkVersion(26)的版本警告。

我試圖更新支持庫版本,以下版本:

  • 編譯 'com.android.support:appcompat-v7:26.0.0'
  • 編譯「com.android.support :程序兼容性-V7:26.0.2'

的問題

他們沒有工作。這兩種情況都顯示Failed to resolve錯誤。點擊Install Repository and sync project凍結Android Studio幾秒鐘,沒有其他事情發生。

我錯過了什麼嗎?

最新的Android支持版本庫here26.0.2

+0

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

回答

29

你應該在你App Level的build.gradle部分添加此。

最後

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

然後Clean-RebuildRun

FYI

如果你正在使用的版本Gradle higher than 4.1,則必須使用:

allprojects { 
     repositories { 
     google() 

    } 
} 
-1

轉到文件 - >設置 - >安卓SDK-> SDK工具。 然後在Support Repository下拉菜單中選中android support repository複選框並進行更新。

+3

支持庫不會通過可下載的Maven存儲庫交付。版本26只適用於谷歌回購。 –

+0

我沒有使用maven @EugenPechanec。 –

+2

我都沒有,Maven倉庫!= Maven。 –