4 Stimmen

Warum wird mein Code nicht in meiner App aktualisiert? (Nach dem Update von Eclipse)

Bevor du meine Frage downvotest, weil du keinen Code siehst (lächerlicher Grund zum Downvoten), lies sie.

Das Problem

Das Problem ist, dass selbst wenn ich meinen Code ändere und ihn auf meinem Telefon ausführe, wird er zwar ausgeführt, aber die App hat sich tatsächlich nicht geändert.

Zum Beispiel: Wenn ich früher ein Toast hatte, das in onCreate "hello world" sagte, aber dann den Text in "sollte aktualisiert werden" geändert habe und es dann ausgeführt habe, würde der Toast immer noch "hello world" sagen.

Was das Problem verursacht hat

Ich habe meine SDK-Tools aktualisiert und dann Eclipse aktualisiert. Ich habe alle meine Android SDK-Tools aktualisiert, die im SDK-Manager ein Update benötigten. Dann habe ich das gemacht, um Eclipse zu aktualisieren: Hilfe --> Neue Software installieren... dann habe ich auf Hinzufügen... geklickt, dann 'ADT Plugin' für den Namen eingegeben und
https://dl-ssl.google.com/android/eclipse/ für den Ort eingegeben. Dann habe ich Eclipse aktualisiert und neu gestartet oder so.

Hier ist der Screenshot meines Arbeitsbereichs während des Ladens:

Was ich versucht habe

  • Die App auf meinem Telefon löschen und dann ausführen
  • Die App auf meinem Telefon löschen, den Paketnamen der App ändern und dann ausführen (obwohl ich nicht sehen konnte, ob das funktioniert hätte, weil Eclipse so schlecht ist, dass es mir nicht erlaubt hat, die App überhaupt auf meinem Telefon auszuführen). Ich habe den Paketnamen schon einmal geändert und weiß, wie es geht. Eclipse ist schuld, nicht ich.
  • Das Projekt bereinigen (es hat meine R.java-Datei nicht generiert, also konnte ich nicht sehen, ob das funktioniert hätte)

Ich habe das hier gelesen und es hat nicht geholfen: Warum erstellt mein aktualisiertes Eclipse / Android-Setup meinen APK nicht mehr?

Was ich versuchen könnte

Ich könnte versuchen, Eclipse von Grund auf neu zu installieren, aber dann habe ich Angst, dass etwas Dummes mit meinen App-Signaturen passiert und ich aus irgendeinem Grund meine alten Projekte nicht mehr so verwenden kann, wie sie waren. Ich führe Eclipse auch über einen meiner alten Titanium-Downloads aus. Ich verwende Titanium nicht, aber ursprünglich wurde mein Eclipse in einem Titanium-Paket heruntergeladen. Das könnte sich darauf auswirken, wie einfach es wäre, meine alten Projekte wiederherzustellen und sie zum Laufen zu bringen.


Es scheint wirklich so, als ob dieses Eclipse sehr fehlerhaft ist. Ich weiß nicht, welche Version ich vorher hatte, aber sie war nicht sehr alt. Jetzt bin ich mir nicht einmal sicher, welche Version ich habe. Ich dachte, ich würde 22.0 oder so bekommen, aber der Screenshot zeigt 21.0.1-543035.

2voto

hichris123 Punkte 10165

Gehen Sie in den SDK-Manager und installieren Sie die Android SDK Build-Tools im Tools-Ordner.

Dies ist neu in SDK-Version 22. Im Update-Text für Rev 22 steht folgendes:

• Die Struktur des SDK wurde geändert, indem ein neues Build-Tool-SDK Komponente hinzugefügt wurde, die auf der vorhandenen platform-tools-Komponente basiert. Diese Änderung entkoppelt die Build-Tools-Versionen von den IDE-Versionen, wodurch Updates für die Tools möglich sind, ohne ein IDE-Update zu benötigen.

Aufgrund dieses Updates wurde das Tool zum Erstellen von APKs nicht in Ihrem SDK-Update enthalten, da es jetzt ein eigenständiges Element ist. Daher wurde Ihre APK nicht aktualisiert, konnte jedoch immer noch installiert werden, da bereits eine vorhandene APK erstellt wurde.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X