无法解决:com.android.support:cardview-v7:26.0.0 android
 我尝试添加recyclerview到我的项目,并得到这个错误出现,我从android studio依赖项添加它  
 
  
 
 从支持库的第26版开始,请确保repositories部分包含一个带有“ https://maven.google.com ”端点的maven部分。 
就像是;
 allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } } 
这是我如何工作。
- 
添加 maven { url "https://maven.google.com" }正如@Gabriele_Mariotti上面所示。allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } }
- 
然后在App文件夹内的build.gradle文件中添加 compileSdkVersion 26 buildToolsVersion "25.0.3" defaultConfig { applicationId "com.xxx.yyy" minSdkVersion 16 targetSdkVersion 26 }
- 
然后在依赖关系使用 dependencies { compile 'com.android.support:appcompat-v7:26.0.1' compile 'com.android.support:design:26.0.1' compile 'com.google.android.gms:play-services-maps:11.0.4' compile 'com.google.android.gms:play-services-location:11.0.4' compile 'com.mcxiaoke.volley:library-aar:1.0.0' compile 'com.android.support:cardview-v7:26.0.1' }
我在更新我的SDK和Android Studio版本(3.0 beta)时面临同样的问题。 我已经通过本教程解决了这个问题。 在这里他们告诉我们更新的是build立configuration文件
 android { compileSdkVersion 26 buildToolsVersion '26.0.0' defaultConfig { targetSdkVersion 26 } ... } dependencies { compile 'com.android.support:appcompat-v7:26.0.0' } // REQUIRED: Google's new Maven repo is required for the latest // support library that is compatible with Android 8.0 repositories { maven { url 'https://maven.google.com' // Alternative URL is 'https://dl.google.com/dl/android/maven2/' } } 
希望它能帮助你。
在五月份我发现OneSignal改变了他们的依赖关系
所以我改了它
 compile 'com.onesignal:OneSignal:[3.5.8, 3.99.99]' 
至
 compile 'com.onesignal:OneSignal:[3.5.8, 3.5.8]' 
那么它工作,请检查任何非特定的依赖关系。
只需将其添加到allprojects()下的主要所有项目级别的build.gradle文件中,
  maven { url "https://maven.google.com" } 
从sdk manager更新您的Android支持信息库。
将其添加到项目级别的build.gradle文件,它应该工作正常。
 allprojects { repositories { google() // this is to be added if there's something already. jcenter() } } 
尝试编译
  compile 'com.android.support:cardview-v7:25.3.1' 
还有另一种方法来添加谷歌存储库
- 
在gradle-wrapper.properties中添加 gradle-4.1-rc-1-all。distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip
- 
然后在顶层build.gradle中添加 google()allprojects { repositories { google() jcenter() } }
Google的新Maven回购是与Android 8.0兼容的最新支持库所必需的。 只需更新您的Google Maven资料库,如下所示:
 要将它们添加到您的构build中,请将maven.google.com添加到您的模块级build.gradle文件中的Maven存储库中: 
 repositories { maven { url 'https://maven.google.com' // Alternative URL is 'https://dl.google.com/dl/android/maven2/' } } 
 另外,你可以像这样更新build.gradle文件: 
  repositories { jcenter() google() } 
然后将所需的库添加到您的依赖性块。 例如,cardview库看起来像这样:
 dependencies { compile 'com.android.support:cardview-v7:26.1.0' } 
从terminal清理你的gradle
 ./gradlew clean 
然后在你的build.gradle部分使用这个代码
 allprojects { repositories { jcenter() maven { url "https://maven.google.com" } } } 
确保包含的库版本可用。 为了检查,你可以使用这个链接
只需从编译“com.android.support:appcompat-v7:26.0.0”更改构build版本
至
编译“com.android.support:appcompat-v7:26.0.0-alpha1”
这将解决您的问题。
 使用compile 'com.android.support:cardview-v7:25.4.0' 
 如果你想要版本26你应该使用compile 'com.android.support:cardview-v7:26.0.0-beta2' ,因为它现在是beta