Cordova Ionic - App wurde unerwartet beendet

9

Die Ardoid-App wurde unerwartet beendet.

Der Link zur Controller-Datei lautet: Ссылка

Das Problem ist aufgetreten, nachdem ich mein OSX auf El Capitan aktualisiert habe. Vor dem Update würde die App im Emulator einwandfrei starten. Jetzt, selbst wenn ich das APK baue und versuche, es auf einem Telefon zu installieren, würde es nicht installieren.

Unten ist ein Bild meiner Log-Datei:

Was mache ich falsch?

    
Karthik Priyadarshan 31.05.2016, 07:06
quelle

1 Antwort

3

Ok, ich finde also eine Menge Dinge, die dieses Problem für dich verursachen könnten.

Zuerst sollten Sie $stateProvider verwenden, um Ihre Status zu deklarieren und die Controller pro Status festzulegen, so dass sie nicht alle zur gleichen Zeit und beim Ausführen der Anwendung geladen werden (nicht sicher, ob Sie nur den Code eingegeben haben) eine Datei, um uns zu zeigen, was Sie haben). Aber Sie wissen in Ihrer eckigen Konfiguration:

Beispiel für die Verwendung von $stateProvider :

%Vor%

Zweitens gibt es viele Fehler / Syntaxfehler in Ihrem Code. Ich bin mir nicht sicher, welche IDE (Editor) Sie verwenden, aber ziehen Sie in Betracht, ein jshint-Plugin hinzuzufügen (Sie könnten es auch über einen Online-jshint @ Ссылка ) oder etwas ähnlich wie Ihre IDE, wenn möglich. Es wird auf Fehler in Ihrem Code hinweisen. Einige Fehler in deinem Code sind:

  • Es fehlen viele Semikola in Scope-Variablen und -Funktionen (dies wird dazu führen, dass JavaScript nicht weiß, wohin es als nächstes geht usw.)
  • Benutzt schlechte JavaScript-Operatoren wie resp.data.errors.email != undefined , was resp.data.errors.email !== undefined sein sollte

Das ist auch wirklich schlimm:

%Vor%

Ich könnte mir vorstellen, dass Sie das auf andere Weise tun können.

Überprüfen Sie auch die Größe Ihrer Ressourcedateien. Wenn Sie beispielsweise Hintergrundbilder, Symbole oder ähnliches verwenden, überprüfen Sie, ob sie nicht zu groß sind.

Dies sind die ersten Gedanken, die mir bei der Betrachtung Ihres Codes in den Sinn kamen. Bitte versuchen Sie es zuerst (korrigieren Sie zumindest die Fehler im Code) und lassen Sie mich wissen, ob es eine Hilfe für Ihr Problem ist.

    
thepio 06.06.2016 11:08
quelle