wake-up-neo.com

Android Gradle Sync konnte den Support-Core-ui.aar nicht finden

Ich arbeite seit ungefähr einem Jahr an diesem Android-Projekt. Plötzlich öffnete ich das Android-Projekt 3.1.2, als ich es gestern öffnete.

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

Ich bin mir ziemlich sicher, dass das Android Support Repository korrekt installiert ist, da es in anderen Projekten erfolgreich funktioniert und alle meine anderen Projekte problemlos funktionieren.

Ich habe diese Gradle-Datei im App-Modul:

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:[email protected]') {
        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:[email protected]'
    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:[email protected]'
    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:[email protected]'
    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:[email protected]'
    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:[email protected]') {
        // 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'

Anregungen oder Lösungen werden sehr geschätzt. Vielen Dank.

13
EyadMhanna

Ich habe dieses Problem gerade auf meinem eigenen Build-Server gelöst. Ich habe meinen Repository-Block in meinem build.gradle aktualisiert, um google() als ersten Eintrag wie folgt anzuzeigen: 

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

Bearbeiten: ein Repo entfernt, das nicht benötigt wurde. 

52
Joey Baker

Wechseln von

    jcenter()
    google()

zu 

    google()
    jcenter()
20
Gabor

OK, deshalb deshalb:

AAPT2 jetzt im Maven-Repo von Google: Um AAPT2 zu verwenden, müssen Sie das Maven-Repository von Google zum Projektcode build.gradle hinzufügen (siehe unten). Mehr erfahren

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

Ich habe google () in mein build.gradle eingefügt

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

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

für mich wurde das Problem behoben .. Sie können es auch versuchen.

1
Prakhar Avasthi
  1. Prüfen Sie, ob Sie offline arbeiten.

    Datei> Einstellungen> Schreiben Sie "offline" in die Suchleiste> Gradle> Deaktivieren Sie "Offline-Arbeit".

  2. Verwenden Sie das Schlüsselwort "Implementierung" anstelle von "Kompilieren". Die Kompilierung ist veraltet und wird Ende 2018 aufgegeben. Dies ist eine lange Sicht, aber seit dem letzten Update von Android Studio könnte sich etwas geändert haben.

  3. Fügen Sie com.Android.support:support-core-ui:27.1.1 explizit zu Ihren Abhängigkeiten hinzu.

Sag mir, ob es geholfen hat.

Viel Glück.


Aktualisieren:

Wenn du nach ... gehst

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

Sie werden feststellen, dass Ihre * .jar-Datei nicht vorhanden ist.

Es gibt jedoch ein paar andere:

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

Sie können stattdessen die * .aar-Datei verwenden.

1
Luís Henriques

Ich hatte genau dieses Problem, als mir klar wurde, dass ich auch meinen Gradle zwischen dem letzten erfolgreichen Build und dem jetzt kaputten Build auf 4.8 aktualisiert hatte. Ich habe für 4.7 zurückgestuft und meine kontinuierlichen Integrations-Builds funktionieren wieder. 

0
djxstream

So konnte ich das Problem lösen, aber vielleicht nur eine Problemumgehung, damit zumindest mein CI-Build durchläuft. Es hat den Anschein, dass diese Zeile in meine gradle Abhängigkeiten aufgenommen wurde:

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

Ich habe auch sichergestellt, dass google () das erste ist, das in meinem Toplevel-Repository aufgeführt ist

0
spring.ace