Bitte beachten Sie, dass dieses Update möglicherweise nur für IntelliJ-Benutzer gilt !! (Weitere Informationen am Ende dieses Beitrags sollten für alle gelten.)
Dieses Problem wurde behoben! Ich benutze IntelliJ und es stellte sich heraus, dass ich gerade die Art und Weise falsch konfiguriert hatte, wie ich das google-play-services_lib
Modul als Abhängigkeit aufgenommen habe.
Da ich dies vollständig über die GUI und überhaupt nicht durch Bearbeiten von Dateien behoben habe, sind hier einige Screenshots:
Meine Projektstruktur sah also zunächst so aus ...
Dann habe ich das entfernt google-play-services
Bibliothek aus meiner Abhängigkeitsliste entfernt, indem sie ausgewählt und dann unten auf die Minus-Schaltfläche geklickt habe. Beachten Sie den Fehler am unteren Rand des Dialogfelds, da für mein Projekt diese Bibliothek unbedingt erforderlich ist. Aber keine Sorge, wir werden es bald wieder hinzufügen!
Als nächstes habe ich google-play-services_lib
als Modulabhängigkeit anstelle einer Bibliotheksabhängigkeit hinzugefügt . Dann drücke ich ein paar Mal auf den Aufwärtspfeil unten, um diese Abhängigkeit an den Anfang der Liste zu verschieben. Beachten Sie aber den Fehler unten (wir sind noch nicht fertig!)
Ich habe dann auf die Glühbirne am unteren Rand des Dialogfelds im Bereich für Fehlermeldungen geklickt, um dieses kleine Popup mit zwei Auswahlmöglichkeiten aufzurufen ( Zu Abhängigkeiten hinzufügen ... oder Bibliothek entfernen ). Klicken Sie auf die Option Zu Abhängigkeiten hinzufügen ... !
Ein neues kleines Dialogfenster sollte aufgetaucht sein. Ich hatte zwei Möglichkeiten, eine für mein Hauptprojekt (der Name ist verschwommen) und eine für das google-play-services_lib
Projekt. Abhängig von Ihrem Projekt haben Sie möglicherweise eine Menge mehr (wie Sie vielleicht sehen actionbarsherlock
, solche Sachen). Wählengoogle-play-services_lib
und klicken Sie auf OK!
Und endlich bist du fertig! Ich hoffe das hilft jemand anderem da draußen!
Weitere Informationen
Ich glaube, der Grund, warum dieses Problem anfänglich auftrat, ist, dass ich dachte , ich hätte das gesamte google-play-services_lib
Projekt richtig in mein Gesamtprojekt aufgenommen ... aber ich hatte es tatsächlich nicht und stattdessen nur seine JAR-Datei ( google-play-services_lib/libs/google-play-services.jar
) richtig aufgenommen . Diese JAR-Datei enthält nur Code, keine Werte für Android-Ressourcen@integer/google_play_services_version
Wert in meinem Projekt nie wirklich vorhanden . Aber der Code konnte in meinem Projekt verwendet werden, und so schien alles in Ordnung zu sein.
Nebenbei bemerkt, das Beheben dieses Problems scheint auch den GooglePlayServicesUtil.getErrorDialog(...).show()
Absturz behoben zu haben , den ich früher hatte. Das hätte aber auch durch das Update behoben werden können, da nicht wirklich 100% sicher.