2017-09-05 90 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。 –