wake-up-neo.com

Gradle-Build-Tool kann Play-Services-Aufgaben nicht finden. Warum?

Heute plötzlich bekam ich einen Fehler, als ich versuchte, meine App in Android Studio auszuführen.

Es ist: 

Error: Could not find play-services-tasks.aar (com.google.Android.gms:play-services-tasks:15.0.1).
Searched in the following locations:
    https://jcenter.bintray.com/com/google/Android/gms/play-services-tasks/15.0.1/play-services-tasks-15.0.1.aar

 gradle_build_error

Ich habe nichts an der Gradle-Datei geändert, aber es erschien plötzlich. Mein vorheriger Build wurde vor einigen Minuten erfolgreich ausgeführt. 

Warum es play-services-tasks.aar nicht finden kann, der Teil von ist  com.google.Android.gms: play-services-task: 15.0.1

Schritte gemacht:

Ich habe geprüft, ob ich alle Repositories in die Gradle-Dateien aufgenommen habe und alle soweit korrekt sind. 

Warum tritt dieser Fehler plötzlich auf?

Ich habe auch diesen Link https://jcenter.bintray.com/com/google/Android/gms/play-services-tasks/15.0.1/play-services-tasks-15.0.1.aar in das Verzeichnis kopiert Browser, aber es funktioniert gut, das heißt, ich habe den "Dateidownload" -Dialog.


Meine Gradle-Dateien

  • App-Ebene 

    apply plugin: 'com.Android.application'
    
    Android {
        compileSdkVersion 26
        buildToolsVersion "26.0.2"
        defaultConfig {
            applicationId "mekanic24assistantapplication.heba.mekanic24.com.mekanic24assistantapplication"
            minSdkVersion 14
            targetSdkVersion 26
            versionCode 13
            versionName "2.1"
            testInstrumentationRunner "Android.support.test.runner.AndroidJUnitRunner"
            multiDexEnabled true
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-Android.txt'), 'proguard-rules.pro'
            }
        }
    
    
        dexOptions {
            incremental true
            javaMaxHeapSize "4g"
        }
    
    //    err Android Gradle Duplicate files copied in APK META-INF/license.txt
    
        configurations.all {
    
            resolutionStrategy {
                force 'com.Android.support:support-v4:26+'
                force 'com.Android.support:support-annotations:26+'
    
    
            }
    
        }
    
    
        packagingOptions {
            exclude 'META-INF/DEPENDENCIES.txt'
            exclude 'META-INF/LICENSE.txt'
            exclude 'META-INF/NOTICE.txt'
            exclude 'META-INF/NOTICE'
            exclude 'META-INF/LICENSE'
            exclude 'META-INF/DEPENDENCIES'
            exclude 'META-INF/notice.txt'
            exclude 'META-INF/license.txt'
            exclude 'META-INF/dependencies.txt'
            exclude 'META-INF/LGPL2.1'
        }
    
    }
    
    dependencies {
        compile fileTree(include: ['*.jar'], dir: 'libs')
        androidTestCompile('com.Android.support.test.espresso:espresso-core:2.2.2', {
            exclude group: 'com.Android.support', module: 'support-annotations'
        })
        //   compile 'com.Android.support:appcompat-v7:26.3.1'
        compile 'com.Android.support:appcompat-v7:26+'
        compile 'com.Android.support:design:26+'
        compile 'com.Android.support:recyclerview-v7:26+'
        compile 'com.Android.support:cardview-v7:26+'
        compile 'com.Android.support.constraint:constraint-layout:1.0.2'
        androidTestCompile 'com.Android.support:support-annotations:26+'
        testCompile 'junit:junit:4.12'
        //   compile 'com.Android.support:appcompat-v7:26.3.1'
        compile 'com.github.markushi:circlebutton:1.1'
        //  compile 'com.Android.support:design:26.3.1'
        compile 'com.Android.volley:volley:1.0.0'
        compile 'com.google.Android.gms:play-services-base:15.0.1'
        compile 'com.Android.support:multidex:1.0.1'
        compile 'com.firebase:firebase-client-Android:2.5.2'
        compile 'com.google.firebase:firebase-core:15.0.2'
        compile 'com.google.firebase:firebase-messaging:15.0.2'
        compile 'com.google.firebase:firebase-database:15.0.0'
        compile 'com.wang.avi:library:2.1.3'
        compile 'de.hdodenhof:circleimageview:2.2.0'
        compile 'Android.lib.recaptcha:reCAPTCHA:2.0.0'
        compile 'com.google.Android.gms:play-services-safetynet:15.0.1'
        compile 'com.google.Android.gms:play-services-maps:15.0.1'
        compile 'com.google.Android.gms:play-services-places:15.0.1'
        compile 'com.google.Android.gms:play-services-location:15.0.1'
    
        compile 'com.squareup.picasso:picasso:2.5.2'
        testCompile 'junit:junit:4.12'
        compile 'com.anjlab.Android.iab.v3:library:1.0.38'
        compile files('libs/mail.jar')
        compile files('libs/additionnal.jar')
        compile files('libs/activation.jar')
        compile 'com.jakewharton:butterknife:8.8.1'
        annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'
        compile 'com.yarolegovich:lovely-dialog:1.1.0'
        compile 'com.mobsandgeeks:Android-saripaar:2.0.3'
        compile 'com.github.stfalcon:smsverifycatcher:0.3.1'
        compile 'ch.acra:acra:4.9.0'
        //TODO:  Apache 2.0 license https://github.com/ACRA/acra
        compile 'com.google.Android.gms:play-services-ads:15.0.1'
        compile 'com.github.luongvo:GmailBackground:2.0.2'
    
    }
    apply plugin: 'com.google.gms.google-services'
    
  • Projektebene 

    buildscript {
    repositories {
        jcenter()
        maven { url 'https://maven.google.com' }
        maven {
            url "https://dl.bintray.com/Android/android-tools"
        }
    
        maven { url "https://jitpack.io" }
        google()
    
    }
    dependencies {
        classpath 'com.Android.tools.build:gradle:2.3.2'
    
        classpath 'com.google.gms:google-services:3.2.0'
    }
    }
    
    allprojects {
    repositories {
        jcenter()
        maven { url 'https://maven.google.com' }
        maven {
            url "https://dl.bintray.com/Android/android-tools"
        }
    
        maven { url "https://jitpack.io" }
        google()
    
    }
    }
    
    task clean(type: Delete) {
    delete rootProject.buildDir
    }
    
23
Lord Commander

Nachdem Sie die folgenden Änderungen vorgenommen haben, ist der Fehler verschwunden:

  1. maven { url 'https://maven.google.com' } wurde aus den Repositorys in app build.gradle entfernt.
  2. maven { url 'https://maven.google.com' } als erster Eintrag in allprojects/repositories in der obersten Ebene von build.gradle hinzugefügt
  3. Alle Play-Services und Firebase-Abhängigkeiten auf die neuesten Versionen geändert
  4. Version des Google-Services-Plugins in classpath 'com.google.gms:google-services:4.0.1' geändert.
39
Ivan Rigamonti

Das Update besteht darin, Google url über jcenter () in Ihrer Repository-Liste in Gradle zu platzieren.

Hier ist das Problem: https://issuetracker.google.com/issues/80362794

27
Sergio

in meinem Fall: 

allprojects {
    repositories {
        google()
        jcenter()
    }
}

löst meine probleme

  • in meiner alten Konfiguration war nur "jcenter ()"
  • erste Zeile jcenter (), zweite Zeile Google () funktioniert nicht
7

Für meinen Fall habe ich mavenCentral() aus app gradle repositores entfernt und maven { url 'https://maven.google.com' } an die erste Position in project gradle verschoben, wie Ivan Rigamonti oben vorgeschlagen hat. Es ist kein Firebase-Abhängigkeitsupdate erforderlich.

(dies sollte ein Kommentar sein, aber ich habe nicht genug Ruf)

1
Francis

Veränderung 

compile 'com.google.Android.gms:play-services-safetynet:15.0.1'
compile 'com.google.Android.gms:play-services-maps:15.0.1'
compile 'com.google.Android.gms:play-services-places:15.0.1'
compile 'com.google.Android.gms:play-services-location:15.0.1'

zu 

compile 'com.google.Android.gms:play-services-safetynet:16.0.0'
compile 'com.google.Android.gms:play-services-maps:16.0.0'
compile 'com.google.Android.gms:play-services-places:16.0.0'
compile 'com.google.Android.gms:play-services-location:16.0.0'

Ist mein Fall funktioniert es!

Ich bekomme heute dieselbe Ausgabe. Bis jetzt hat es gut funktioniert. Möglicherweise handelt es sich um ein temporäres Problem mit Google-Servern.

Die Lösung, die für mich funktioniert, verwendet eine ältere Version von Google-Play-Diensten:

implementation 'com.google.Android.gms:play-services-maps:11.4.2'
1
adidami

wenn Sie Jungs bekommen Fehler wie build.gradle Fehler, Fehler behoben: common wie folgt build.gradle Fehler, Fehler: Common

dann unter allprojects in den Repository-Bereich in Project Build.gradle einfügen.

linie : 

 maven { url 'https://maven.google.com' }
        jcenter()
        google()

beispiel

allprojects {
    repositories {
        maven { url 'https://maven.google.com' }
        jcenter()
        google()
    }
0
Vinesh Chauhan

Könnte es sein, dass google die Namenskonventionen der Pakete auf der Serverseite geändert hat?

Ich habe gerade das gleiche Problem mit einem anderen Play-Service-Paket. 

Nämlich play-services-basement.aar ...

Ich denke das 

Could not find play-services-tasks.aar

Bedeutet, es sucht nach der Datei namens play-services-task.aar

Auf dem Server heißt diese Datei:

play-services-tasks-15.0.1.aar

Ich denke, das ist entweder ein gradle Problem, bei dem Dateien nicht korrekt benannt werden, oder ein serverseitiges Problem, bei dem Dateien nicht korrekt benannt werden.

Bitte korrigieren Sie mich, falls ich hier falsch liege.

BEARBEITEN: Dieses Problem sollte an jcenter.bintray.com gemeldet werden, da hier auf ihrer Serverseite Fehler vorliegen. Die Umstellung auf das von Ivan Rigamonti erwähnte Maven-Repository könnte eine Lösung sein, aber ich bin nicht sicher, wie ionische Apps mit dem Wechseln von Repositories umgehen.

EDIT2: Der Wechsel zum Maven-Repository funktioniert in der Tat für Ionic. Alles, was ich für ionic tun musste, war, build.gradle zu ändern, indem jcenter () unter maven () in die Buildscript-Repositorys und alle Projekt-Repositorys gestellt wurde.

0
SimbaClaws