这个问题可能与Android Studio中过时的项目模板有关。您可以按照以下说明解决问题。
第一个问题:
Error:(23, 24) Failed to resolve: com.android.support.test.espresso:espresso-core:2.0 Error:(26, 13) Failed to resolve: com.android.support:appcompat-v7:26.+
与支持库26与谷歌行家有关。从https://stackoverflow.com/a/45876864/4758255引用我的回答:
请注意的是,使用支持库从revision 25.4.0开始,我们需要添加谷歌行家。正如release note says:
Important: The support libraries are now available through Google's Maven repository. You do not need to download the support repository from the SDK Manager. For more information, see Support Library Setup.
更多的Support Library Setup。
自11.2.0版以来播放服务和Firebase依赖项也需要Google Maven。阅读Some Updates to Apps Using Google Play services和Google APIs Android August 2017 - version 11.2.0 Release note。
所以,你需要谷歌的行家添加到您的根的build.gradle这样的:
allprojects {
repositories {
jcenter()
maven {
url "https://maven.google.com"
}
}
}
对于摇篮构建工具插件版本3.0.0,您可以(在Migrate to Android Plugin for Gradle 3.0.0更多)使用google()
库:
allprojects {
repositories {
jcenter()
google()
}
}
第二个问题:
Error:The SDK Build Tools revision (23.0.2) is too low for project ':app'. Minimum required is 25.0.0
意味着你需要用最小的构建工具版本25.为了解决这个问题,首先检查你的根build.gradle
。它应该包含这样的内容:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.3'
}
}
其次,检查你的应用build.gradle
。它应该包含至少buildToolsVersion 25:
android {
compileSdkVersion 25
buildToolsVersion "25.0.3" // here the builToolsVersion.
defaultConfig {
applicationId "com.example.project"
minSdkVersion 9
targetSdkVersion 25
...
}
..
}
对于库检查支持https://stackoverflow.com/questions/45103230/failed-to-resolve-com-android-supportcardview-v726-0-0-android/45342389#45342389。对于构建工具,只需更新您的SDK管理器和您的build.gradle文件。 –