Android debuggable = false führt dazu, dass der POST in jQuery.ajax im Cordova / Phonegap Eclipse-Projekt fehlschlägt
Ich habe eine in Eclipse integrierte Android-App, die Cordova 2.0.0 verwendet. Wenn die App mit dem Eclipse-Debugger erstellt und auf das Telefon geladen wurde, funktioniert sie einwandfrei. Wenn ich jedoch android: debuggable = "false" in der AndroidManifest-Datei einstelle, schlägt der POST für jQuery.ajax () fehl. Ich bekomme nichts, um mir den Grund des Fehlers im LogCat-Trace mitzuteilen.
Hier ist der Aufruf von jQuery.ajax:
jQuery.ajax({
url: that.endpoint,
data: that.data,
dataType: "json",
type: "POST",
contentType: "application/json",
success: successHandler,
error: errorHandler,
timeout: serviceTimeout
});
Wenn android: debuggable = "true" ist, funktioniert es einwandfrei und wird an den Success-Handler weitergeleitet. Wenn android: debuggable = "false" ist, wird es an den failureHandler weitergeleitet, wobei nur textStatus auf "error" gesetzt ist und sonst nichts angegeben wird, warum es fehlgeschlagen ist . Wenn es fehlschlägt, scheint der Post nicht zu passieren, weil ich sehe, dass der Webservice, den ich anrufen möchte, nicht erreicht wird.
Hat jemand eine Idee, warum sich das Debug-Flag auf diese Weise auf meine Anwendung auswirkt?
Was anderes als die Protokollierungsstufe würde sich auf das Flag "Debugging" auswirken?
Irgendwelche Tipps oder Hinweise wären sehr dankbar.
Prost