Вот моя ошибка:
Не удалось разрешить все файлы для конфигурации ':app:debugCompileClasspath'.
Could not find com.google.android.gms:play-services-base:x.y.z. Searched in the following locations: file:/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"
}
}
}
}
}
}
Измените объявление зависимости следующим образом
от
compile
к
implementation
Также проверьте, что наш корневой файл gradle содержит репозиторий jcenter и maven, как показано ниже.
buildscript {
repositories {
maven {
url 'http://artifactory.raksdtd.com/artifactory/libs-release'
}
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.0.0'
}
}
Да, все мои зависимости объявлены с реализацией, и я все еще получаю эту ошибку.
проверьте, есть ли ваш maven или jcenter в вашем корневом файле gradle?
Я обновил пост своим файлом build.gradle. maven и jcenter все есть, и я все еще получаю ту же ошибку.
Убедитесь, что ваш build.gradle верхнего уровня содержит ссылку на репозиторий google() или на maven {url "maven.google.com"}.