Fehler “package android.Unterstützung.v7.app ist nicht vorhanden"
Ich bin neu auf android-Entwicklung, und ich habe mit dem Befehlszeilen-tools, die zum erstellen eines android-Projekts. Ich folgte allen Anweisungen, die in der tutorial in android Entwickler. Allerdings sind Sie konzentrierten sich mehr auf die IDE-Benutzer.
Als ich versuchte Verlängerung meiner MainActivity Klasse aus ActionBarActivity statt nur Aktivität, warfen die folgende Fehlermeldung.
Fehler: Paket android.Unterstützung.v7.app nicht vorhanden
War es, sich darüber zu beschweren import-Anweisung.
import android.support.v7.app.ActionBarActivity;
Ich sicher, dass Sie besuchen Sie die SDK-manager, und es sagt, die Android-Support-Library installiert ist.
Ich bin wirklich ratlos auf diesen einen, und ich würde wirklich zu schätzen jede Hilfe, die Sie Jungs mir geben konnte.
Könnte dies helfen:
http://developer.android.com/reference/android/support/v7/app/ActionBarActivity.html
- Sie müssen hinzufügen, die appcompat-Bibliothek zu Ihrem Projekt, es ist nicht genug, nur laden Sie es mit dem sdk-manager. Informationen finden Sie hier und hier.
- Ich habe laufen in das gleiche problem. Ich bin mir nicht sicher, warum @vgonisanz wurde die Antwort akzeptiert, ich kann nicht rechts klicken Sie auf Bibliotheken von der Befehlszeile aus. Ich bin nicht mit Gradle - die Befehlszeilen-tools, die Standard-Ant, also habe ich installiert Ant.
- Ja, landete ich, bis auf die command line tools. Android studio ist eine wirklich nette IDE, und endete als weit weniger Aufwand als zu versuchen, zu kompilieren mit ant.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihrem Projekt fehlt die Unterstützung, die Bibliothek von der SDK.
Wenn du keine installiert, nur der rechten Maustaste auf die
project > Android Tools > Install support library
.Dann importieren Sie einfach in den Arbeitsbereich, als ein Android-Projekt
android-support-v7-appcompat
befindet sich in${android-sdk-path}/extras/android/support/v7
Und schließlich, klicken Sie rechts in der Android -
project > Properties > Android Tab
. Drücken Sie dieAdd
- button und fügen Sie das Projekt unterstützen"android-support-v7-appcompat"
als Abhängigkeit.Reinigen Sie Ihr Projekt und die muss kompiliert und funktioniert einwandfrei.
androidx
, hier ist eine Liste der Zuordnungen zu neuen Paketen: developer.android.com/jetpack/androidx/migrate#class_mappingsMit
Android Studio
Sie haben, um die Abhängigkeit von der support-Bibliothek, dass war nicht angegeben im tutorialFür was es Wert ist:
Rannte ich, um dieses Problem bei der Verwendung von Xamarin, obwohl, ich habe die Support packages installiert ist, die v4 und v7 lieben.
Es wurde beschlossen für mich tun, Bauen -> Reinigen Sie Alle.
Überprüfen Sie zunächst, ob Ihr Projekt mit androidx oder android-support-library.
Überprüfen gradle.Eigenschaften Datei:
Wenn es mit den obigen Zeilen, ist es mit androidx mit einem alten code von einigen alten tutorial.
In bauen.gradle (module:app)
Verwenden
Statt
Auch in MainActivity.java :
Verwenden
statt :
Überprüfen Sie zunächst, ob Ihr Projekt mit androidx oder android-support-library. Überprüfen gradle.Eigenschaften Datei:
Wenn es mit den obigen Zeilen, ist es mit androidx mit einem alten code von einigen alten tutorial.
In bauen.gradle (module:app)
Verwenden
Statt
Auch in MainActivity.java : Verwenden Sie
statt :
(Es funktioniert für mich)vielen Dank für das teilen.
versuchen, Sie zu kopieren C:\Program Dateien\Java\jdk1.8.0_121 && C:\Program Dateien\Java\jre1.8.0_121 aus anderen Arbeits-PC dann alle (clean && Neuerstellung)
Für diejenigen, die migriert androidx, hier ist eine Liste der Zuordnungen zu neuen Paketen: https://developer.android.com/jetpack/androidx/migrate#class_mappings
Verwenden
implementation 'androidx.appcompat:appcompat:1.0.0'
Unterstützen stattdessen Bibliothek
implementation 'com.android.support:appcompat-v7:28.0.0'
Wenn Sie mit dem neuesten Android Studio, dann v7 Bibliotheken Widersprechen AndroidX, nur Sie tun müssen, ist:
Wenn Ihre app AndroidX, Diese Antwort möglicherweise gelten für Ihr problem:
Nachdem Sie das Projekt neu erstellen Problem gelöst..