【发布时间】:2019-02-04 06:57:11
【问题描述】:
这是我的错误:
无法解析配置“:app:debugCompileClasspath”的所有文件。
找不到 com.google.android.gms:play-services-base:x.y.z。 在以下位置搜索: 文件:/Users/arronlinton/Library/Android/sdk/extras/m2repository/com/google/android/gms/play-services-base/x.y.z/play-services-base-x.y.z.pom
说它找不到,这是否暗示我需要在本地安装一些东西和/或可能通过 Android SDK Manager 安装?
或者这需要我编辑我的 build.gradle 吗? 需要任何其他信息吗?
-
build.gradle
buildscript {
ext {
buildToolsVersion = "28.0.2"
minSdkVersion = 16
compileSdkVersion = 28
targetSdkVersion = 27
supportLibVersion = "28.0.0"
googlePlayServicesVersion = "15.0.1"
androidMapsUtilsVersion = "0.5+"
}
repositories {
google()
jcenter()
mavenLocal()
// mavenCentral()
maven {
url 'https://maven.fabric.io/public'
// name 'Google'
}
maven {
url 'http://artifactory.raksdtd.com/artifactory/libs-release'
}
maven { url 'https://dl.bintray.com/android/android-tools' }
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
classpath 'com.google.gms:google-services:4.2.0'
classpath 'io.fabric.tools:gradle:1.26.1'
// classpath 'com.google.firebase:firebase-plugins:1.1.5'
}
}
allprojects {
repositories {
google()
jcenter { url "http://jcenter.bintray.com/"}
maven { url "https://maven.fabric.io/public" }
configurations.all {
resolutionStrategy {
force "com.google.android.gms:play-services-basement:$googlePlayServicesVersion"
force "com.google.android.gms:play-services-tasks:$googlePlayServicesVersion"
}
}
subprojects {
project.configurations.all {
resolutionStrategy.eachDependency { details ->
if (details.requested.group == 'com.google.android.gms'
&& !details.requested.name.contains('multidex')) {
details.useVersion "x.y.z"
}
}
}
}
}
}
【问题讨论】:
-
确保您的顶级 build.gradle 包含对 google() repo 或 maven { url "maven.google.com" } 的引用。
标签: android android-studio android-gradle-plugin android-sdk-2.3