Materialdrawer: Fehler:Fehler beim Beheben: Android-Iconics:iconics-core:unspecified

Erstellt am 22. Aug. 2015  ·  45Kommentare  ·  Quelle: mikepenz/MaterialDrawer

Da ich meinen Code so umkonfiguriert habe, dass er v4.0.0 verwendet, kompiliert Android Studio nicht! Alles, was ich versuche, schlägt mit dieser Meldung fehl:

Error:Failed to resolve: Android-Iconics:iconics-core:unspecified

Selbst wenn ich versuche, das Projekt zu bereinigen, erhalte ich:

Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
   > Could not find Android-Iconics:iconics-core:unspecified.
     Searched in the following locations:
         https://jcenter.bintray.com/Android-Iconics/iconics-core/unspecified/iconics-core-unspecified.pom
         https://jcenter.bintray.com/Android-Iconics/iconics-core/unspecified/iconics-core-unspecified.jar
         file:/home/dan/DevAndroid/sdk/extras/android/m2repository/Android-Iconics/iconics-core/unspecified/iconics-core-unspecified.pom
         file:/home/dan/DevAndroid/sdk/extras/android/m2repository/Android-Iconics/iconics-core/unspecified/iconics-core-unspecified.jar
         file:/home/dan/DevAndroid/sdk/extras/google/m2repository/Android-Iconics/iconics-core/unspecified/iconics-core-unspecified.pom
         file:/home/dan/DevAndroid/sdk/extras/google/m2repository/Android-Iconics/iconics-core/unspecified/iconics-core-unspecified.jar
     Required by:
         CollecteRecouris:app:unspecified > com.mikepenz:fontawesome-typeface:4.4.0.1

Dies ist bei der Verwendung von v3 noch nie passiert. Aber ich habe meinen gesamten Code bereits heute für die Verwendung von v4 aktualisiert!
Das ist in build.gradle App enthalten:

  compile 'com.mikepenz:materialdrawer:4.0.0'
  compile 'com.mikepenz:iconics-core:1.7.3'
  compile 'com.mikepenz:fontawesome-typeface:4.4.0.1'
question

Alle 45 Kommentare

Können Sie versuchen, mavenCentral() als Abhängigkeits-Repository hinzuzufügen?

mavenCentral() zur build.gradle der App (_nicht die build.gradle_ des Projekts) mit diesen Zeilen hinzugefügt:

repositories {
  mavenCentral()
}

Aber Fehler bleibt gleich!

MavenCentral() wurde der build.gradle des Projekts (_nicht der build.gradle_ der App) mit diesen Zeilen hinzugefügt:

repositories {
  jcenter()
  mavenCentral()
}

Immer noch wird der gleiche Fehler angezeigt und blockiert!!

Gibt es eine andere Möglichkeit, mavenCentral() als Abhängigkeit hinzuzufügen?

Und Sie haben auf die neuesten v23-Build-Tools und die Ziel-SDK-Version und 1.3 Gradle-Build-Tools aktualisiert?

Jawohl!

apply plugin: 'com.android.application'

android {
  compileSdkVersion 23
  buildToolsVersion "23.0.0"

  defaultConfig {
    applicationId "com.veryexample.appmaterial"
    minSdkVersion 14
    targetSdkVersion 23
    versionCode 3
    versionName "3.0"
  }
  buildTypes {
    release {
      minifyEnabled false
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
  }
}

repositories {
  mavenCentral()
}

dependencies {
  compile fileTree(include: ['*.jar'], dir: 'libs')
  compile 'com.android.support:appcompat-v7:23.0.0'
  compile 'com.mikepenz:materialdrawer:4.0.0'
  compile 'com.mikepenz:iconics-core:1.7.3'
  compile 'com.mikepenz:fontawesome-typeface:4.4.0.1'
}

Verwenden von Android Studio 1.3.2.
Das ist build.gradle Projekts:

buildscript {
  repositories {
    jcenter()
  }
  dependencies {
    classpath 'com.android.tools.build:gradle:1.3.0'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
  }
}

allprojects {
  repositories {
    jcenter()
  }
}

_Hatte MaterialDrawer mit derselben Konfiguration ohne Probleme verwendet, bevor ich auf 4.0.0 umgestiegen bin._

Ich habe gerade einen Run>Rebuild aus dem Android Studio-Menü versucht und wieder Folgendes erhalten:

Error:Failed to resolve: Android-Iconics:iconics-core:unspecified

Hmm echt seltsam. Eine ähnliche Konfiguration funktioniert für mich in mehreren Projekten. Auch für einige Freunde.

Momentan bin ich bis morgen im Urlaub. Werde dann genauer hinschauen

Inzwischen hier ein Screenshot.
selection_126

Habe festgestellt, dass dies nur passiert, wenn ich hinzufüge

compile 'com.mikepenz:fontawesome-typeface:4.4.0.1'

zum build.gradle der App.

Wenn diese Zeile aus build.gradle entfernt wird:

  compile fileTree(include: ['*.jar'], dir: 'libs')
  compile 'com.android.support:appcompat-v7:23.0.0'
  compile 'com.mikepenz:materialdrawer:4.0.0'
  compile 'com.mikepenz:iconics-core:1.7.3'

dann ist die Kompilierung erfolgreich und der gesamte Build ist erfolgreich!
Aber FontAwesome scheint zu fehlen.

Wenn Sie nur mavenCentral oder mavenCentral haben. vor jCenter?

build.gradle meines Projekts wie folgt geändert:

// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
  repositories {
    mavenCentral()
  }
  dependencies {
    classpath 'com.android.tools.build:gradle:1.3.0'

    // NOTE: Do not place your application dependencies here; they belong
    // in the individual module build.gradle files
  }
}

allprojects {
  repositories {
    mavenCentral()
  }
}

und habe einen Clean/Build gemacht, aber immer noch:

Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
   > Could not find Android-Iconics:iconics-core:unspecified.
     Searched in the following locations:
         https://repo1.maven.org/maven2/Android-Iconics/iconics-core/unspecified/iconics-core-unspecified.pom
         https://repo1.maven.org/maven2/Android-Iconics/iconics-core/unspecified/iconics-core-unspecified.jar
         file:/home/dan/DevAndroid/sdk/extras/android/m2repository/Android-Iconics/iconics-core/unspecified/iconics-core-unspecified.pom
         file:/home/dan/DevAndroid/sdk/extras/android/m2repository/Android-Iconics/iconics-core/unspecified/iconics-core-unspecified.jar
         file:/home/dan/DevAndroid/sdk/extras/google/m2repository/Android-Iconics/iconics-core/unspecified/iconics-core-unspecified.pom
         file:/home/dan/DevAndroid/sdk/extras/google/m2repository/Android-Iconics/iconics-core/unspecified/iconics-core-unspecified.jar
     Required by:
         CR (version with mikepenz-MaterialDrawer):app:unspecified > com.mikepenz:fontawesome-typeface:4.4.0.1

selection_127

@bzkdjc können Sie versuchen, die Materialdrawer-Abhängigkeit mit dem transitiven Teil hinzuzufügen?

compile('com.mikepenz:materialdrawer:4.0.0<strong i="7">@aar</strong>') {
    transitive = true
}

und entferne die Icons-Core-Abhängigkeit (diese ist bereits Teil des Materialdrawers)
und dann auch die Schriftabhängigkeit hinzufügen?

Das ist jetzt mein build.gradle :

dependencies {
  compile fileTree(include: ['*.jar'], dir: 'libs')
  compile 'com.android.support:appcompat-v7:23.0.0'
  compile('com.mikepenz:materialdrawer:4.0.0<strong i="7">@aar</strong>') {
    transitive = true
  }
  compile 'com.mikepenz:fontawesome-typeface:4.4.0.1'
...

Ich bekomme genau den gleichen Fehler:

Error:A problem occurred configuring project ':app'.
> Could not resolve all dependencies for configuration ':app:_debugCompile'.
   > Could not find Android-Iconics:iconics-core:unspecified.
     Searched in the following locations:
         https://repo1.maven.org/maven2/Android-Iconics/iconics-core/unspecified/iconics-core-unspecified.pom
         https://repo1.maven.org/maven2/Android-Iconics/iconics-core/unspecified/iconics-core-unspecified.jar
         file:/home/dan/DevAndroid/sdk/extras/android/m2repository/Android-Iconics/iconics-core/unspecified/iconics-core-unspecified.pom
         file:/home/dan/DevAndroid/sdk/extras/android/m2repository/Android-Iconics/iconics-core/unspecified/iconics-core-unspecified.jar
         file:/home/dan/DevAndroid/sdk/extras/google/m2repository/Android-Iconics/iconics-core/unspecified/iconics-core-unspecified.pom
         file:/home/dan/DevAndroid/sdk/extras/google/m2repository/Android-Iconics/iconics-core/unspecified/iconics-core-unspecified.jar
     Required by:
         CR (version with mikepenz-MaterialDrawer):app:unspecified > com.mikepenz:fontawesome-typeface:4.4.0.1

Haben Sie gesagt, dass Sie auch die Fontawesome-Abhängigkeit entfernen sollen? Ich habe gelesen "auch die Schriftartenabhängigkeit hinzufügen". Das Problem kann von dieser starken Abhängigkeit herrühren.

selection_128

Das ganze build.gradle :

apply plugin: 'com.android.application'

android {
  compileSdkVersion 23
  buildToolsVersion "23.0.0"

  defaultConfig {
    applicationId "com.veryexample.cr"
    minSdkVersion 14
    targetSdkVersion 23
    versionCode 3
    versionName "3.0"
  }
  buildTypes {
    release {
      minifyEnabled false
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
  }
}

dependencies {
  compile fileTree(include: ['*.jar'], dir: 'libs')
  compile 'com.android.support:appcompat-v7:23.0.0'
  compile('com.mikepenz:materialdrawer:4.0.0<strong i="7">@aar</strong>') {
    transitive = true
  }
  compile 'com.mikepenz:fontawesome-typeface:4.4.0.1'
  compile project(':imageResizer')
  compile 'com.github.gabrielemariotti.cards:cardslib-core:2.1.0'
  compile 'com.github.gabrielemariotti.cards:cardslib-cards:2.1.0'
  compile 'com.squareup.picasso:picasso:2.5.2'
  compile 'com.snappydb:snappydb-lib:0.5.2'
  compile 'com.esotericsoftware.kryo:kryo:2.24.0'
  compile 'com.github.lawloretienne:trestle:0.0.2'
}

@bzkdjc Ich bin mir immer noch nicht sicher, warum Ihr gradle es nicht lösen kann, da es für alle anderen funktioniert. Wenn Sie die Beispielanwendung ausführen (von MaterialDrawer, laden Sie einfach das Repository herunter und starten Sie das Beispiel) wird die gleiche Ausnahme auch angezeigt?

@bzkdjc können Sie mir bitte die kleine Beispiel-App, die Sie erstellt haben,

Extra-Code entfernen und zippen...
Fertig!

Einfach gezippt und per E-Mail verschickt.

@bzkdjc willst du etwas wissen. bei mir zeigte es das gleiche Problem.

danach habe ich hinzugefügt

    compile 'com.mikepenz:google-material-typeface:1.2.0.1<strong i="8">@aar</strong>'

zusätzlich zu

    compile 'com.mikepenz:fontawesome-typeface:4.4.0.1<strong i="12">@aar</strong>'

und es hat funktioniert.

Also habe ich entfernt

    compile 'com.mikepenz:google-material-typeface:1.2.0.1<strong i="17">@aar</strong>'

wieder. aber es funktioniert immer noch. frag mein nicht was gradle hier macht, oder warum es erst probleme hat und dann nicht aber ja.

Also... Ich werde versuchen, google-material-typeface hinzuzufügen und dann zu entfernen.
Versuchen...

google-material-typeface wie folgt hinzugefügt:

dependencies {
  compile fileTree(include: ['*.jar'], dir: 'libs')
  compile 'com.android.support:appcompat-v7:23.0.0'
  compile('com.mikepenz:materialdrawer:4.0.0<strong i="7">@aar</strong>') {
    transitive = true
  }
  compile 'com.mikepenz:google-material-typeface:1.2.0.1'
  compile 'com.mikepenz:fontawesome-typeface:4.4.0.1'
}

Aber hier zeigt immer noch genau das gleiche Problem!
Sollte ich vielleicht auf v4.0.1 umsteigen??...

@bzkdjc hier ist der, der jetzt auf meinem Computer funktioniert: https://docs.google.com/uc?id=0B4Y8HN2BnSjpc182bk1uQjBxMFk&export=download

Werde das mal versuchen...

In der Hoffnung, dass dies hier keine Probleme bereiten wird:
sync android sdks_129

@bzkdjc- Nr. nur ein anderer pfad meiner sdk. Es ist in Ordnung

Jawohl!
Diese Version kompiliert erfolgreich :)

@bzkdjc können Sie überprüfen. keine unterschiede in der gradle. rechts?

Jawohl! Was ist dann mit der vorherigen Version los??

Und kann ich auf Ihre neueste Version 4.0.1 umsteigen??

@bzkdjc ja, Sie können auf die neueste

Ich weiß immer noch nicht, warum es nicht für dich kompiliert wurde / war

FontAwesome erscheint jetzt in Ordnung.
Wechseln Sie einfach zu v4.0.1 OK.
Jetzt ist alles gut!

Vielen Dank für Ihre Zeit :)

@bzkdjc vielen Dank, dass du nicht verrückt geworden bist :D und sorry für die Probleme. und entschuldige, dass ich immer noch nicht wirklich weiß, was das Problem ist :O

@bzkdjc hat die Probleme gefunden. Und jetzt weiß ich, warum es nur bei manchen Leuten passiert.

Der Unterschied zwischen meinem Gradle und Abhängigkeiten und Ihrem besteht darin, dass ich immer @aar für Android-Bibliotheken hinzufüge. Dies (glaube ich) sagt Gradle, die Abhängigkeit etwas anders zu handhaben. (wenn ich richtig liege, wird transitive: false im Hintergrund gesetzt) ​​(also funktioniert es für die meisten Leute, da es auch mit @aar in der Readme geschrieben wird)

Sie haben jetzt also Optionen. entweder fügen Sie @aar hinzu und fügen das Ende der Schriftabhängigkeiten wie folgt hinzu:

compile('com.mikepenz:google-material-typeface:1.2.0.1<strong i="13">@aar</strong>')
compile('com.mikepenz:fontawesome-typeface:4.4.0.1<strong i="14">@aar</strong>')

oder Sie fügen transitive: false wie in diesem Beispiel hinzu:

compile('com.mikepenz:google-material-typeface:1.2.0.1') {
        transitive = false
}
compile('com.mikepenz:fontawesome-typeface:4.4.0.1') {
        transitive = false
}

Tut mir leid, das genaue Problem für mich zu sagen, habe gerade jede Kombination zu diesem Thema ohne Glück ausprobiert

@alejandroluengo hast du auch mavenCentral() ?

Hallo @mikepenz. Entschuldigung, ich habe hier genau das gleiche Problem. Haben Sie die Ursache des Problems gefunden? Ich habe einen Screenshot geteilt. Grüße!
captura de pantalla 2016-09-19 a las 12 45 02 pm

@hectorggp ist dein Gradle im Offline-Modus? ab dem log sucht es weder in mavenCentral noch in jCenter

nein, nicht im Offline-Modus nach Voreinstellungen> Build, Ausführung,
Bereitstellung> Build-Tools> Gradle

2016-09-19 11:45 GMT-07:00 Mike Penz [email protected] :

@hectorggp https://github.com/hectorggp ist dein Gradle im Offline-Modus?
ab dem log sucht es weder in mavenCentral noch in jCenter


Sie erhalten dies, weil Sie erwähnt wurden.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/mikepenz/MaterialDrawer/issues/574#issuecomment -248084524,
oder den Thread stumm schalten
https://github.com/notifications/unsubscribe-auth/ADQ-kw5icesSc2xJZYdl4beV8_86yp3mks5qrthlgaJpZM4FwWvc
.

Héctor G. Gatica Paz -- Cel. (502) 5558 9832

@hectorggp, aber Ihre Gradle-Ausgabe zeigt, dass nicht online gesucht wird

Ja, aber ich habe diese Option nicht ausgewählt. Sicherlich ist es ein Gradle-Problem. Krank
Überprüfen Sie dies. Dankeschön

2016-09-19 11:51 GMT-07:00 Mike Penz [email protected] :

@hectorggp https://github.com/hectorggp aber deine Gradle-Ausgabe zeigt
dass es nicht online sucht


Sie erhalten dies, weil Sie erwähnt wurden.
Antworten Sie direkt auf diese E-Mail und zeigen Sie sie auf GitHub an
https://github.com/mikepenz/MaterialDrawer/issues/574#issuecomment -248086320,
oder den Thread stumm schalten
https://github.com/notifications/unsubscribe-auth/ADQ-k9FTIlzxGpGk7tmp7_gvv5bUkpWjks5qrtm9gaJpZM4FwWvc
.

Héctor G. Gatica Paz -- Cel. (502) 5558 9832

@hectorggp ok

Ich habe ein weiteres einfaches Problem zum Beheben des Problems beim Importieren von FontAwesome gefunden. Ja, nicht kompilieren, sondern importieren. Ich habe eine alte Version verwendet (com.mikepenz.materialdrawer:library:0.9.5@aar), und als ich sie auf 5.9.2 aktualisiert habe, habe ich ein Problem mit der FontAwesome-Klasse. Nichts hat mir geholfen, aber.
Wenn ich einen Löschimport von FontAwesome in meiner Klasse habe, wird automatisch ein neuer importiert. Es gibt einen anderen Weg zu dieser Klasse.
Hoffe das hilft jemandem :)

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen