這個問題可能與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文件。 –