реакция сборки собственного запуска-android реакции Не удалось найти com.google.android.gms: play-services-base: xyz - PullRequest
0 голосов
/ 04 февраля 2019

Вот моя ошибка:

Не удалось разрешить все файлы для конфигурации ': app: debugCompileClasspath'.

Не удалось найти com.google.android.gms: play-services-base: xyz Искать в следующих местах: file: / Users / arronlinton / Library / Android / sdk / extras / m2repository / com / google / android / gms / play-services-base / xyz / play-services-base-xyzpom

Если не сказать, что он не может найти то, что мне нужно установить что-то локально и / или, возможно, через 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"
            }
        }
    }
}
}
}

1 Ответ

0 голосов
/ 04 февраля 2019

Измените объявление зависимостей следующим образом

с

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'
}

}

...