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?

8voto

Gianfranco P. Punkte 8844

In Android Studio habe ich versucht, die compileSdkVersion und targetSdkVersion auf 19 festzulegen.

Meine Lösung bestand darin, am Ende der Datei build.gradle dies zu ersetzen:

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

Zur älteren Version der Appcompat-Bibliothek:

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

3voto

live-love Punkte 40586

Ich hatte ein weiteres Projekt zu meinem Arbeitsbereich hinzugefügt und versuchte, eine Aktivität daraus in der Manifestdatei zu referenzieren, und ich bekam diesen Fehler. Das Problem war, dass ich die Bibliothek falsch referenzierte. So habe ich das Problem behoben:

  • Mit der rechten Maustaste auf das Projekt klicken
  • Properties auswählen
  • Auf Android im linken Menü klicken
  • Auf Hinzufügen klicken
  • Bitte wähle ein Bibliotheksprojekt aus

Das Jar-File wurde in den Android-Abhängigkeiten-Ordner verschoben und dieser Fehler wurde behoben.

2voto

Brendon Sled Punkte 116

Stellen Sie sicher, dass Sie Ihr Projekt in Android Studio (oder Eclipse) bereinigen,

Es sollte Ihre Probleme lösen

2voto

avianey Punkte 5261

Das Problem wurde gelöst, indem ich das neueste Gradle-Plugin aktualisiert habe:

classpath 'com.android.tools.build:gradle:0.13.+'

2voto

formica Punkte 924

Nachdem ich in Eclipse ein zweites Projekt im Workspace erstellt hatte, hatte ich dieses Problem. Ich glaube, es lag daran, dass ich es mit einer anderen SDK-Version erstellt habe und dadurch die Android-Support-v7-Appcompat-Bibliothek überschrieben wurde.

Ich habe versucht, alles aufzuräumen, aber ohne Erfolg. Letztendlich hat der oben genannte Vorschlag, die Projektdatei project.properties zu bearbeiten und target=android-21 zu ändern und mein Projekt auf Android 5.0 festzulegen, das Problem behoben.

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