web-dev-qa-db-fra.com

Android Gradle Sync a échoué n'a pas pu trouver support-core-ui.aar

Je travaille sur ce projet Android depuis environ un an. Soudain, lorsque je l’ai ouvert hier, Android Studio 3.1.2 n’a pas réussi à synchroniser gradle et le projet ne se construit plus en me donnant cette erreur:

Could not find support-core-ui.jar (com.Android.support:support-core-ui:27.1.1).
    Searched in the following locations:
        https://jcenter.bintray.com/com/Android/support/support-core-ui/27.1.1/support-core-ui-27.1.1.jar

    Please install the Android Support Repository from the Android SDK Manager.
    Open Android SDK Manager

Je suis à peu près sûr que le référentiel de support Android est correctement installé car il fonctionne correctement dans d'autres projets et tous mes autres projets fonctionnent correctement et sans problème.

J'ai ce fichier de grade dans le module d'application:

buildscript {
    repositories {
        maven { url 'https://maven.fabric.io/public' }
    }
    dependencies {
        classpath 'io.fabric.tools:gradle:1.21.5'
    }
}
plugins {
    id 'com.onesignal.androidsdk.onesignal-gradle-plugin' version '0.8.1'
}
apply plugin: 'com.onesignal.androidsdk.onesignal-gradle-plugin'
apply plugin: 'com.Android.application'
apply plugin: 'io.fabric'
apply plugin: 'com.neenbedankt.Android-apt'
apply plugin: 'realm-Android'

Android {
    compileSdkVersion 27
    buildToolsVersion "27.0.3"

    defaultConfig {
        minSdkVersion 16
        targetSdkVersion 23
        versionCode 32
        versionName "3.1"

        multiDexEnabled true

        manifestPlaceholders = [onesignal_app_id               : "",
                                // Project number pulled from dashboard, local value is ignored.
                                onesignal_google_project_number: "REMOTE"]

    }

    configurations {
        all*.exclude group: 'com.Android.support', module: 'support-v4'
    }

    configurations.all {
        resolutionStrategy.eachDependency { DependencyResolveDetails details ->
            def requested = details.requested
            if (requested.group == 'com.Android.support') {
                if (!requested.name.startsWith("multidex")) {
                    details.useVersion '27.1.1'
                }
            }
            if (requested.group == 'com.google.Android.gms') {
                details.useVersion '15.0.1'
            }
            if (requested.group == 'com.google.firebase') {
                details.useVersion '15.0.1'
            }
        }
    }

    buildTypes {
        release {
            minifyEnabled false
//            proguardFiles 'proguard.cfg'
        }
    }

    useLibrary 'org.Apache.http.legacy'
    packagingOptions {
        exclude 'META-INF/LICENSE'
        exclude 'META-INF/LICENSE.txt'
        exclude 'META-INF/NOTICE.txt'
        exclude 'META-INF/DEPENDENCIES'
    }
}

repositories {
    maven {
        url "https://jitpack.io"
    }
    maven {
        url  "https://dl.bintray.com/lukaville/maven"
    }
    maven { url 'https://maven.fabric.io/public' }
    maven { url 'https://maven.google.com' }
    mavenCentral()
}

dependencies {
    compile project(':FORTSDKv1.4.1')
    compile files('libs/nineoldandroids-2.4.0.jar')
    compile files('libs/gcm.jar')
    compile files('libs/httpclient-4.3.4.jar')
    compile files('libs/httpmime-4.2.5.jar')
    compile files('libs/HockeySDK-3.0.2.jar')
    compile files('libs/samsungpay-1.8.00.jar')
    compile project(':library-2.4.1')
    // Required for geotagging
    compile('com.crashlytics.sdk.Android:crashlytics:2.6.8@aar') {
        transitive = true
    }
    compile('com.code-troopers.betterpickers:library:3.1.0') {
        exclude group: 'com.nineoldandroids', module: 'library'
    }
    compile 'com.Android.support:support-v4:27.0.0'
    // https://mvnrepository.com/artifact/com.Android.support/support-core-ui
    compile group: 'com.Android.support', name: 'support-core-ui', version: '27.1.1'
    compile 'com.Android.support:appcompat-v7:27.0.0'
    compile 'com.Android.support:cardview-v7:27.0.0'
    compile 'com.Android.support:customtabs:27.0.0'
    compile 'com.Android.support:multidex:1.0.3'
    compile 'com.googlecode.libphonenumber:libphonenumber:8.8.9'
    compile 'org.parceler:parceler-api:1.1.5'
    compile('com.google.Android.gms:play-services-analytics:11.8.0') {
        exclude group: 'com.Android.support', module: 'support-v4'
    }
    compile 'com.google.Android.gms:play-services-maps:15.0.1'
    compile 'com.google.Android.gms:play-services-auth:15.0.1'
    compile 'com.google.Android.gms:play-services-gcm:15.0.1'
    compile 'com.google.Android.gms:play-services-location:15.0.1'
    //    compile 'com.google.Android.gms:play-services-analytics:11.8.0'
    compile 'com.github.hackware1993:MagicIndicator:1.5.0'
    compile 'com.roomorama:caldroid:2.3.1'
    compile 'com.google.code.gson:gson:2.8.1'
    compile 'com.leocardz:aelv:1.1@aar'
    compile 'com.flaviofaria:kenburnsview:1.0.7'
    compile('com.jakewharton:butterknife:8.4.0') {
        exclude module: 'support-compat'
        exclude group: 'com.google.Android', module: 'support-v4'
    }
    compile 'com.pixplicity.easyprefs:library:1.8.1@aar'
    compile 'de.hdodenhof:circleimageview:2.2.0'
    compile 'com.github.jrvansuita:IconHandler:+'
    compile 'com.github.mancj:SlideUp-Android:2.2.5'
    compile 'com.afollestad:sectioned-recyclerview:0.5.0'
    compile 'com.github.bumptech.glide:glide:3.7.0'
    compile 'com.facebook.stetho:stetho:1.4.1'
    compile 'com.facebook.stetho:stetho-okhttp3:1.4.1'
    compile 'com.uphyca:stetho_realm:2.0.0'
    compile 'org.greenrobot:eventbus:3.1.1'
    compile 'com.birbit:Android-priority-jobqueue:2.0.1'
    compile 'com.squareup.retrofit2:retrofit:2.3.0'
    compile 'com.squareup.retrofit2:converter-gson:2.1.0'
    compile 'com.squareup.retrofit2:converter-scalars:2.1.0'
    compile 'com.valdesekamdem.library:md-toast:0.8.0'
    compile 'com.facebook.Android:account-kit-sdk:4.30.0'
    compile 'com.facebook.Android:facebook-Android-sdk:4.17.0'
    compile 'com.wang.avi:library:2.1.3@aar'
    compile 'com.afollestad.material-dialogs:core:0.9.6.0'
    //    compile 'com.onesignal:OneSignal:3.6.5'
    compile 'com.onesignal:OneSignal:[3.9.1, 3.99.99]'
    compile 'com.kbeanie:image-chooser-library:1.6.0@aar'
    compile 'com.squareup.picasso:picasso:2.5.2'
    compile 'com.scalified:fab:1.1.3'
    compile 'com.github.traex.expandablelayout:library:1.2.2'
    compile 'com.github.markomilos:paginate:0.5.1'
    compile 'com.wdullaer:materialdatetimepicker:3.3.0'
    compile 'com.github.tamir7.contacts:contacts:1.1.7'
    compile 'com.Android.support.constraint:constraint-layout:1.0.2'
    compile 'net.yslibrary.keyboardvisibilityevent:keyboardvisibilityevent:2.1.0'
    compile 'com.github.livechat:chat-window-Android:v2.0.0'
    compile 'com.uber.sdk:rides-Android:0.6.1'
    compile 'link.fls:swipestack:0.3.0'
    compile 'com.github.PhilJay:MPAndroidChart:v3.0.2'
    compile 'com.victor:lib:1.0.1'
    compile 'com.shamanland:fonticon:0.1.8'
    compile 'jp.wasabeef:recyclerview-animators:2.2.7'
    compile 'com.squareup.okhttp3:logging-interceptor:3.8.0'
    compile 'com.github.vihtarb:tooltip:0.1.9'
    compile 'com.daasuu:CountAnimationTextView:0.1.1'
    compile 'com.theartofdev.edmodo:Android-image-cropper:2.5.1'
    compile('com.Android.billingclient:billing:1.0') {
        exclude module: 'support-compat'
        exclude group: 'com.google.Android', module: 'support-v4'
    }
    compile('de.keyboardsurfer.Android.widget:crouton:1.8.5@aar') {
        // exclusion is not necessary, but generally a good idea.
        exclude group: 'com.google.Android', module: 'support-v4'
    }
    compile 'com.nbsp:library:1.8'
    apt 'com.jakewharton:butterknife-compiler:8.8.1'
    apt 'org.parceler:parceler:1.1.5'
    compile 'com.google.guava:guava:19.0'
    compile 'org.bouncycastle:bcprov-jdk16:1.46'
}


apply plugin: 'com.google.gms.google-services'

Toutes les suggestions ou solutions sont très appréciées. Merci.

13
EyadMhanna

Je viens de résoudre ce problème sur mon propre serveur de construction. J'ai mis à jour mon bloc de référentiels dans mon build.gradle pour avoir google() comme première entrée comme ci-dessous: 

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

Edit: suppression d'un repo inutile. 

52
Joey Baker

Passer de

    jcenter()
    google()

à 

    google()
    jcenter()
20
Gabor

OK, c'est pourquoi:

AAPT2 maintenant sur le dépôt Maven de Google: pour utiliser AAPT2, vous devez ajouter le référentiel Maven de Google à votre build.gradle au niveau du projet, comme indiqué ci-dessous. Apprendre encore plus

buildscript.repositories {
    google()
    jcenter()
    ...
}
allprojects.repositories {
    google()
    jcenter()
    ...
}
5
Zoltan Szilagyi

J'ai ajouté google () dans mon build.gradle

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

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

pour moi, ça a résolu le problème ... Vous pouvez l'essayer aussi.

1
Prakhar Avasthi
  1. Vérifiez si vous travaillez hors ligne.

    Fichier> Paramètres> Ecrire "hors ligne" dans la barre de recherche> Gradle> décochez "Travail hors ligne".

  2. Utilisez le mot-clé "implémentation" au lieu de "compiler". Compile est obsolète et sera abandonné d'ici la fin de 2018. C'est un long plan, mais quelque chose a peut-être changé depuis la dernière mise à jour d'Android Studio.

  3. Ajoutez explicitement com.Android.support:support-core-ui:27.1.1 à vos dépendances.

Faites-moi savoir si cela vous a aidé.

Bonne chance.


Mettre à jour:

Si vous allez à

https://repo.jfrog.org/artifactory/libs-release-bintray/com/Android/support/support-core-ui/27.1.1/

Vous découvrirez que votre fichier * .jar n’est pas là.

Il y en a quelques autres, cependant:

  • support-core-ui-27.1.1-sources.jar
  • support-core-ui-27.1.1.aar
  • support-core-ui-27.1.1.pom

Vous pouvez utiliser le fichier * .aar à la place.

1
Luís Henriques

J'ai eu ce problème exact, réalisant que j'ai également mis à jour mon diplôme à 4,8 entre ma dernière construction réussie et celles maintenant brisées. J'ai rétrogradé la version 4.7 et mes versions d'intégration continue fonctionnent à nouveau. 

0
djxstream

J'ai donc pu résoudre le problème, mais peut-être juste une solution de contournement afin qu'au moins ma construction de CI passe. Il semble que l'inclusion de cette ligne dans mes dépendances de gradle la corrige:

implementation "com.Android.support:support-core-utils:27.1.1"

De plus, je me suis assuré que google () est le premier répertorié dans mon référentiel de niveaux de premier niveau.

0
spring.ace