web-dev-qa-db-de.com

Eclipse ADT appcompat ... was ist das?

Ich habe den ganzen Nachmittag damit verbracht, absolut nirgendwohin zu gelangen ... Ich habe Eclipse heruntergeladen, das SDK heruntergeladen, die Updates installiert, aber bei jedem neuen Android-Projekt stelle ich etwas falsch.

Erstens würde es die R.Java-Datei überhaupt nicht generieren, jetzt aber, aber es gibt ein separates Projekt, das automatisch mit dem Namen appcompat_v7 erstellt wird. Ich weiß nicht was das ist, aber es verursacht Probleme mit jedem anderen neuen Projekt. 

Dies ist der Fehler, den ein normales Projekt erzeugt: Der Container "Android Dependencies" verweist auf nicht vorhandene Bibliothek "/home/omar/workspace/appcompat_v7/bin/appcompat_v7.jar"

Ich habe absolut keine Ahnung, wie ich das beheben kann. Was verursacht das?

EDITEs scheint, dass dies nur bei KitKat der Fall ist, jede andere API-Plattform erzeugt überhaupt KEINE Quelldateien ... eine Idee, wie man dies bekämpfen kann?

enter image description here

enter image description here

enter image description here

23
Omar.Ebrahim

Es ist eine Unterstützungsbibliothek, auf die sich vermutlich Ihr Projekt bezieht. Sie müssen es als Bibliotheksprojekt in Ihrem Arbeitsbereich erstellen. Dieser Vorgang wird hier beschrieben Support Library Setup unter Bibliotheken mit Ressourcen hinzufügen.

Das zu kopierende Projekt finden Sie in Ihrem SDK im Ordner:

\ IhrSDKPfad\Tools\Android-sdk-windows4.4\extras\Android\support\v7\appcompat

(Es dient nicht nur dem Kopieren einer Dose, sondern muss als Bibliotheksprojekt erstellt werden.)

13
NickT

Ich hatte dieses Problem, als ich ein Projekt auf einen anderen Laptop verlegte. Ich habe es so gelöst:

Wenn appcompat_v7 nicht in Eclipse verfügbar ist: Wählen Sie im Menü Datei die Option Neu, dann Projekt . Wählen Sie anschließend Android und Android-Projekt aus vorhandenem Code aus, und klicken Sie dann auf Weiter. Stellen Sie sicher, dass in der Liste "Zu importierende Projekte" ein Häkchen angezeigt wird .__ Wenn sich der Projektordner appcompat_v7 derzeit nicht in Ihrem Arbeitsbereich befindet, wählen Sie "Projekte in Arbeitsbereich kopieren" aus und klicken Sie dann auf Fertig stellen

Nun, da das Bibliotheksprojekt in Ihrem Arbeitsbereich verfügbar ist, kann es einem Projekt hinzugefügt werden: Wählen Sie Ihr Projekt im Projekt-Explorer aus und öffnen Sie die Projekteigenschaften (auf einem Mac befindet sich dies im Menü Projekt) Klicken Sie auf Android Klicken Sie in der linken Liste auf die Schaltfläche Hinzufügen. Klicken Sie neben der Bibliotheksliste auf die Schaltfläche Hinzufügen. Wählen Sie appcompat_v7 aus der Liste aus

Du solltest jetzt gut sein.

0
JanB