386 Stimmen

Appcompat-v7:21.0.0': Keine Ressource gefunden, die mit dem angegebenen Namen übereinstimmt: Attribut 'android:actionModeShareDrawable'

Beim Versuch, die neueste Appcompat-v7-Support-Bibliothek in meinem Projekt zu verwenden, erhalte ich den folgenden Fehler:

/Benutzer/greg/dev/mobile/android_project/app/build/intermediates/exploded-aar/com.android.support/appcompat-v7/21.0.0/res/values-v11/values.xml
Fehler:(36, 21) Keine Ressource gefunden, die mit dem angegebenen Namen übereinstimmt: Attribut 'android:actionModeShareDrawable'.
Fehler:(36, 21) Keine Ressource gefunden, die mit dem angegebenen Namen übereinstimmt: Attribut 'android:actionModeShareDrawable'.
Fehler:(36, 21) Keine Ressource gefunden, die mit dem angegebenen Namen übereinstimmt: Attribut 'android:actionModeShareDrawable'.
Fehler:(36, 21) Keine Ressource gefunden, die mit dem angegebenen Namen übereinstimmt: Attribut 'android:actionModeShareDrawable'.

Wie kann ich das beheben?

2voto

juldeh Punkte 129

Was ich empfehle, ist: (Das hat bei mir nach vielen Tagen mit Fehlern funktioniert)

-Stellen Sie sicher, dass Sie heruntergeladen haben:

- das neueste SDK-Plattform von der neuesten Android-Version
- Android Support-Bibliothek und Repository von EXTRAS 

-Laden Sie das ADT erneut herunter

-Erstellen Sie eine Sicherungskopie Ihres Projekts.

-Sie müssen das ADT, den Arbeitsbereich und das Projekt, das wir importieren werden, auf der gleichen Festplatte haben (z. B. C:/)

  1. Löschen Sie jetzt das AppCompat und Ihr Projekt.

  2. In Eclipse: Datei > Importieren > Android vorhandenes Projekt > Weiter > Durchsuchen (Der Ordner, in dem sich Ihr ADT befindet)/sdk/extras/android/v7/appcompat > Importieren > Fertig

  3. Jetzt im Eclipse-Paket-Explorer: android-support-v7-appcompat/libs/ Machen Sie bei den beiden JARS: Rechtsklick > Build Path > Zum Build Path hinzufügen

  4. Rechtsklick auf den libs/-Ordner > Build Path > Build Path konfigurieren und überprüfen Sie diese beiden JARS > OK

  5. In der oberen Leiste von Eclipse > Projekt > Bereinigen

  6. Importieren Sie Ihr Projekt > Datei > Importieren > Durchsuchen Sie Ihr Projekt > Fertig

  7. Jetzt Rechtsklick auf die Projektdatei und android-support-v7-appcompat > Eigenschaften > Android > Und wählen Sie das neueste API aus, das angezeigt wird > OK

  8. Rechtsklick auf die Projektdatei > Eigenschaften > Android > Hinzufügen > android-support-v7-appcompat

  9. In der oberen Leiste von Eclipse > Projekt > Bereinigen

2voto

mili Punkte 2834

Ich habe den gleichen Fehler bekommen, als ich die Compile-SDK-Version von API: 21 auf API:16 geändert habe. Das Problem war die Version von appcompat. Wenn Sie eine ältere Version der Android-API verwenden müssen, müssen Sie auch diese appcompat-Version ändern. In meinem Fall (für API:16) musste ich appcompat-v7:19.+ verwenden.

Also habe ich die Abhängigkeiten in der build.gradle wie folgt ersetzt,

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:19.+'
}

Und stellen Sie sicher, dass Sie ältere Versionen von appcompat-Versionen auf Ihrem SDK haben Bildbeschreibung hier eintragen

2voto

DoruChidean Punkte 7411

Ich war auf dem neuesten Stand mit allem und habe trotzdem diesen Fehler erhalten, weiß nicht genau warum, aber ich glaube, das Bild war auf seltsame Weise beschädigt und nachdem ich das Bild ausgetauscht habe, bin ich den Fehler losgeworden. Es könnte sich lohnen, es mit einem anderen Bild zu versuchen :)

1voto

tricknology Punkte 985

Mein Problem war, dass meine Projekt andere Bibliotheken referenzierte und diese Bibliotheken eine andere Version von appcompat referenzierten. Dies habe ich getan, um das Problem zu lösen:

(Du solltest dein Projekt sichern, bevor du das machst)

1) Ich habe alle appcompat Layout-Ordner gelöscht (zum Beispiel /res/layout-v11).

2) Die Probleme gelöst, die dadurch entstanden sind, normalerweise ein Fehler in menu.xml

3) Zurück zum Hauptprojekt, füge die appcompat-Bibliothek hinzu, bereinige und alles funktioniert!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X