Warum eclipse automatisch hinzugefügt appcompat v7 Bibliothek unterstützen, wenn ich ein neues Projekt erstellen ?

? Johnny @ | Original: StackOverFlow
---

Warum eclipse automatisch hinzufügen appcompat v7 Bibliothek unterstützen, wenn ich ein neues Projekt erstellen . Ich bin ein einfaches Projekt, dessen MainActivity sollte verlängern Activity, aber es funktioniert nicht. Eclipse- Aktionsleiste fügt Unterstützung automatisch .

Kann jemand mir helfen, ein einfaches Projekt zu erstellen, ohne die appcompat Bibliothek? Übrigens, ich habe die neueste Version von ADT mit allem, was vor kurzem aktualisiert heruntergeladen . Ich verwende Windows 7 x64 .

Warum eclipse automatisch hinzugefügt appcompat v7 Bibliothek unterstützen, wenn ich ein neues Projekt erstellen ?

---

Top 5 Antwort

1Adam Stelmaszczyk @

Warum meine Finsternis fügt automatisch appcompat v7 Bibliothek Unterstützung   Immer, wenn ich ein neues Projekt

Weil Ihre Ziel SDK bis 15 festgelegt ist, in dem der Aktionsleiste ist standardmäßig aktiviert und Ihr Mindest unterstützt SDK bis 10. Aktionsleiste gesetzt wird kommen in 11, so dass Sie ein Support-Bibliothek benötigen, Eklipse dies automatisch erledigt . http://developer.android.com/guide/topics/ui/actionbar.html#Adding

Sie können Projektbibliotheken in den Build-Pfad des Projekteigenschaften konfigurieren.

2Ahmad @

Es wird berücksichtigt, da Ihre Mindest SDK-Version auf 10 gestellt ist Der ActionBar wurde im 11. API eingeführt Eclipse- fügt es automatisch so Ihre Anwendung kann das ganze Spektrum aller Android- Versionen unterstützen Sie konsistenter aussehen.

3Halim Qarroum @

Wie in Android http://developer.android.com/tools/support-library/index.html angegeben, gilt es als gute Praxis, um die Support-Bibliothek standardmäßig wegen der großen Vielfalt von Geräten und die Fragmentierung zwischen den vorhanden sind verschiedene Versionen von Android (und damit der zur Verfügung gestellten APIs) .

Dies ist der Grund, warum Android http://developer.android.com/tools/projects/templates.html in Eclipse enthalten durch die Android Development Tools (ADT) integrieren standardmäßig.

Ich stellte fest, dass Sie als Ziel API 15 in Ihrer Probe, aber der miminum erforderlich SDK für Ihr Paket API 10, für die die Kompatibilitätsbibliotheken können eine enorme Menge an Rückwärtskompatibilität APIs bieten . Ein Beispiel wäre die Möglichkeit der Verwendung der http://developer.android.com/guide/components/fragments.html die auf Fragment API ( Android 3.0 Honeycomb ) auf einem Gerät mit einer älteren Version von diesem System läuft appeard sein .

Es ist auch zu beachten, dass Sie die automatische Aufnahme der Kundendienst Bibliothek standardmäßig zu deaktivieren.

4songhir @

Erstellen Sie einen neuen API 11 und deaktivieren Sie Android Application Project in Schritt zwei ( Configure -Projekt).

5Swapnil @

Wenn Sie keine Ziel 2.x-Versionen können Sie Ihre Mindest sdk Version 4.x und erstellen Projekt . AppCompat V7 lib gewohnt erstellt werden.