Am letzten Nachmittag habe ich ein Projekt erstellt und das mobile Backend gestartet. Ich habe den Client-Code bearbeitet und erfolgreich einige Daten eingefügt.
Irgendwann (Stunden) später habe ich den Cliend-Code erneut geändert und die Einfügung ist mit dem Fehler fehlgeschlagen:
%Vor%Da ich keine wesentlichen Änderungen am Code vorgenommen habe, kam ich zu dem Schluss, dass der Fehler auf der Seite der App-Engine lag, sodass ich das Projekt erneut implementiert habe und das Problem dadurch gelöst wurde. Die Insertionen kamen wieder durch.
Heute Morgen war ich mit dem Fehler 404 zurück. Dieses Mal hat die erneute Bereitstellung nicht funktioniert.
Das Fehlerprotokoll, das ich in der App-Engine bekomme, ist:
%Vor%Irgendeine Idee, was passiert und was kann ich tun, um es zu lösen?
Ich verstehe nicht ganz, was vor sich geht, aber ich habe einen Weg gefunden, die 404-Fehler auf der Client-Seite loszuwerden, die dadurch verursacht werden, dass die App-Engine-Seite nicht reagiert. Die in den Logs der App-Engine gemeldeten Fehler beziehen sich auf die Zielgruppen- und Client-IDs für die App. Dies sind die Werte, die Sie beim Konfigurieren der Authentifizierung für "Gesichert durch Client-IDs" festlegen.
Ich habe festgestellt, dass die App-Engine keine Config-Fehler mehr hat und darauf reagieren würde, wenn ich dort Platzhalter-String-Werte eingeben, speichern und dann wieder zu "Öffnen (nur für Entwicklungszwecke)" zurückkehren und erneut speichern würde die Client Android App.
Im Moment bin ich nur an dem Ort, an dem Einträge in den Gästebuchdaten gemacht werden. Aber das hat mich definitiv wieder angefangen. Ich hoffe, dass, wenn ich die Authentifizierung vollständig eingerichtet habe, das Problem nicht zurückkommen wird.
Ich habe festgestellt, dass nach der erneuten Bereitstellung eine neue Version erstellt wird, anstatt die Standardversion wiederherzustellen. Bei der Auswahl dieser neuen Version als 'Standard' hat alles wie erwartet funktioniert.
Wählen Sie die Instanz als Standard unter (Main / Version):
%Vor%Überprüfen Sie bei:
%Vor%Hier ist die perfekte Lösung.
Melden Sie sich bei der App-Engine an. Klicken Sie auf Instanzen auf der linken Seite. Rechts unten sehen Sie eine Option als "Herunterfahren"
Klicken Sie auf Herunterfahren. (Herunterfahren ist nicht nur Herunterfahren. Es ist ein Neustart).
Die Instanz wird in 10-12 Sekunden gestartet. Hinweis: Während dieser 10-12 Sekunden ist die App-Engine nicht verfügbar. Also, wenn Ihre App live ist, wird Ihre Cloud für diese 10-12 Sekunden nicht funktionieren.
Aktualisieren Sie die Seite nach 10 Sekunden und stellen Sie sicher, dass die Option Herunterfahren angezeigt wird. Dies bedeutet, dass Ihre Instanz neu gestartet wird.
Nun, wiederhole es und es wird funktionieren. Senden Sie mir eine E-Mail an [email protected], wenn Sie noch Fragen haben
Tags und Links android google-app-engine backend