web-dev-qa-db-de.com

Gradle konnte die Bibliothek in Android Studio nicht auflösen

Ich möchte eine Bibliothek in Android Studio aufnehmen, aber es wird ein Fehler wie folgt angezeigt:

"Konnte nicht aufgelöst werden: com.lemonlab: erweiterbares-Button-Menü: 1.0.0"

Wie kann dieses Problem behoben werden?

    apply plugin: 'com.Android.application'

    Android {
        compileSdkVersion 21
        buildToolsVersion '21.1.2'

        defaultConfig {
            applicationId "ayowes.com.newecampus"
            minSdkVersion 15
            targetSdkVersion 21
            versionCode 1
            versionName "1.0"
        }
        buildTypes {
            release {
                minifyEnabled false
                proguardFiles getDefaultProguardFile('proguard-Android-ptimize.txt'), 'proguard-rules.txt'
            }
        }
    }

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.Android.support:appcompat-v7:21.0.3'
        compile 'com.google.Android.gms:play-services:6.5.87'
        compile 'com.lemonlab:expandable-button-menu:1.0.0'
        compile files('libs/pinchzoom.jar')
    }
31
M. Johnson

Um ein lib-Projekt verwenden zu können, müssen Sie es in die Einstellungen Ihrer Anwendung aufnehmen.

include '..:ExpandableButtonMenu:library'

und dann in deinem build.gradle hinzufügen:

compile project(':..:ExpandableButtonMenu:library') 

platzieren Sie das ExpandableButtonMenu-Projekt neben Ihrem eigenen (im selben Ordner).

siehe dazu Wie baut man eine Android-Bibliothek mit Android Studio und Gradle? für mehr Details.

7
Sibo

Gehen Sie auf Datei-> Einstellungen-> Gradle Schauen Sie sich den Posteingang "Offline-Arbeit" an, wenn Sie das Kontrollkästchen deaktiviert haben, und deaktivieren Sie die Synchronisierung erneut Ich habe das gleiche Problem und ich versuche, das Problem zu lösen. Viel Glück !

59
Nhat Pham

Ich hatte das gleiche Problem, als erstes fielen mir Repositories ein. Also habe ich die build.gradle-Datei für das gesamte Projekt geprüft und den folgenden Code hinzugefügt, dann das Gradle mit dem Projekt synchronisiert und das Problem wurde gelöst!

allprojects {
    repositories {
        jcenter()
    }
}
40
AnEnthusiast

Einige Zeit müssen Sie vielleicht nur maven { url "https://jitpack.io" } in Ihren allprojects-Block in der Datei build.gradle auf Projektebene einfügen.

Beispiel:

allprojects {
    repositories {
        jcenter()
        maven { url "https://jitpack.io" }
    }
}
15
Amit Upadhyay

gelöst mit " http://jcenter.bintray.com/ " anstelle von " https://jcenter.bintray.com/ "

repositories {
jcenter({url "http://jcenter.bintray.com/"})
}
5
Mr.Q

Prüfen Sie, ob Ihr Absolvent offline ist. Preferences-ProjectSettings-Gradle ... Wenn Sie versuchen, eine Bibliothek offline hinzuzufügen, wird dieser Fehler angezeigt. Versuchen Sie auch Build-Clean, damit Sie mehr Details erhalten.

4
CoderRed

Nun, es ist co.lemonlabs, Sie haben einen Tippfehler in Ihrem build.gradle:

compile 'co.lemonlabs:expandable-button-menu:1.0.0'

Quelle: https://github.com/lemonlabs/ExpandableButtonMenu#including-in-your-project

3
hidro
repositories {
    mavenCentral()
}

Ich habe dies in build.gradle hinzugefügt und es hat funktioniert.

2
Roman Black

Versuche dies

  1. Projekt reinigen
  2. Cache ungültig machen und Studio neu starten
  3. Überprüfen Sie, ob AndroidSDKrichtig ist
  4. Prüfen Sie, ob in Ihrer Ressourcendatei ein Fehler vorliegt
2
Vivek Nayak

Für mich haben die folgenden Schritte geholfen.

Es scheint ein Fehler von Android Studio 3.4/3.5 zu sein, der durch Deaktivieren von "behoben" wurde:

Datei → Einstellungen → Experimentell → Gradle → Nur die aktive Variante synchronisieren

0
Michalsx

ich hatte das gleiche Problem und fügte die folgenden Zeilen in build.gradle hinzu

allprojects {
repositories {
    jcenter()
    maven { url "https://jitpack.io" }

    maven {
        url 'http://dl.bintray.com/dev-fingerlinks/maven'
    }
    mavenCentral()
}

}

0
jibril90