web-dev-qa-db-ger.com

Eclipse ADT: Projektname "appcompat_v7" wird erstellt, nachdem jedes neue Projekt erstellt wurde

Nun, ich möchte das hervorheben und alles in diesen Thread einbringen, da der Rest der Threads keine abschließende Antwort hatte. Bevor ich mich ihnen ansehe, sind hier die Threads, auf die ich mich bezogen habe:

Adt erstellt keine Standard-Hallo-Welt, aber die Befehlszeile tut

[gelöst] Eclipse verhält sich beim Erstellen eines neuen Projekts/einer neuen Aktivität anders

ADT verhält sich seit einigen Tagen etwas komisch. Ich halte mein SDK immer auf dem neuesten Stand, also führe ich regelmäßig den SDK-Manager aus und downloade alle Updates. Ich habe kürzlich festgestellt, dass beim Erstellen eines neuen Android-App-Projekts keine Standard-MainActivity erstellt wird, auch wenn ich dieses Kontrollkästchen aktiviere. Es wird keine Aktivität unter src erstellt und mehr, um mich zu ärgern. Ich konnte nichts umgestalten Ich musste mein Eclipse nach ein paar wenigen Beiträgen aktualisieren, aber jetzt, wenn ich jedes neue Projekt erstelle, wird ein ärgerliches appcompat_v7-Projekt mit JEDEM Projekt erstellt. Ich möchte beispielsweise zwei neue Projekte erstellen, die mit appcompat_v7_2 erstellt werden Die neue Projektbibliothek ist das Projekt appcompat_v7. Das wird nervig und keine Ahnung, was hier los ist !!!! Was soll ich tun ... bitte rette mich! Vielen Dank im Voraus .... Ein Screenshot, der euch auch ärgert ... :) 

Today is not my day!

*************** Aktuelle Alternative, keine Lösung *************************

Stand vom 05.12.2014 mit ADT 23.0.2 Ich sehe dieses Problem nicht mehr.

Ich habe auf eine akzeptable Lösung für dieses Problem gewartet (ab jetzt gibt es keine), aber eines der Mitglieder SO hat mich zu diesem Beitrag verwiesen https://code.google.com/p/Android/ Ausgaben/Detail? id = 66975 . Was ich mache, wird in einer der folgenden Lösungen beschrieben. Für Leute, die zu diesem Beitrag gekommen sind, besteht die Alternative darin, das hässliche Projekt (falls Sie mehrere haben), das erstellt wurde, zu löschen und dieses Projekt zusammenzufassen (appcompat_v7 ) als Bibliothek. Wenn Sie also ein anderes Projekt erstellen und appcomat_v7_2 ... erscheint, löschen Sie das Projekt und verweisen Sie auf appcompat_v7. Führen Sie dasselbe für andere Projekte aus. Dies ist zwar aus irgendeinem Grund nicht zu empfehlen, aber es hat für mich bisher ohne Probleme funktioniert. Wenn jemand eine Lösung findet, bitte hier posten . **************** Aktuelle Alternative, keine Lösung ************* ****************

22
uLYsseus

der Ordner appcompat_v7 wird nicht erstellt, wenn ich ihn verwende 

minSdkVersion="14"
12
Murad

Scheint so, als wäre es ein Eclipse-Bug. Was Sie tun müssen, ist zu Eigenschaften im Android-Projekt und im Android-Abschnitt zu gehen. Fügen Sie die Bibliothek appcompat_v7 hinzu und entfernen Sie appcompat_v_7_2 (duplizieren). Dann können Sie appcompat_v7_2 als Eclipse-Projekt entfernen. Alle Fehler behoben.

Nur ein Workaround.

4
shap4th

Das appcompat-Projekt ist eine Bibliothek zur Unterstützung älterer Versionen von Android. Die Support-Bibliothek wurde kürzlich von Google eingeführt - ich weiß nicht, in welcher Android-Version .. Dieses Projekt wird jedoch nur erstellt, wenn Sie ein Android-Projekt erstellen, das Android-Plattformen unterstützt. Ich meine, wenn Sie eine alte min-API auswählen, z. API 8 (Froyo), aber für neuere Versionen gedacht, Ihr Projekt muss über die Unterstützungsbibliothek verfügen. Die Erstellung des Projekts appcompat_v7 ist jedoch ein Problem, das von den Betreuern des Eclipse-Plugins besser konfiguriert werden muss. Sie können dieses Problem jedoch elegant beheben, indem Sie auf neuere APIs zugreifen und die Unterstützungsbibliothek in den Erstellungspfad aufnehmen. Dies ist eleganter als die anderen, da Sie sich beim Erstellen Ihrer Anwendung besser auf nur eine Android-Version konzentrieren müssen. Nach Fertigstellung verfügen Sie über eine authentische Version Ihrer App, die Sie als Unterstützung für andere Versionen verwenden können. entweder älter oder neu.

0
GPrimola