我有一個使用Cordova 2.0.0的Eclipse內置的Android應用程序。當使用Eclipse調試器構建並加載到手機中時,應用程序工作正常,但是當我在AndroidManifest文件中設置android:debuggable =「false」時,jQuery.ajax()POST失敗。我無法告訴我LogCat跟蹤中的失敗原因。Android debuggable = false導致jQuery.ajax POST在Cordova/Phonegap Eclipse項目中失敗
這裏的jQuery.ajax電話:
jQuery.ajax({
url: that.endpoint,
data: that.data,
dataType: "json",
type: "POST",
contentType: "application/json",
success: successHandler,
error: errorHandler,
timeout: serviceTimeout
});
當機器人:可調試=「真」它工作正常,並進入到成功處理程序,但是當它的android:可調試=「假」時,進入到failureHandler,只有textStatus設置爲「錯誤」,沒有別的表明它失敗的原因。當它失敗時,似乎該帖子不會發生,因爲我可以看到它沒有打到我嘗試呼叫的web服務。
有沒有人有任何想法,爲什麼可調試標誌可能會以這種方式影響我的應用程序?
「debuggable」標誌會影響日誌級別以外的其他事情嗎?
任何提示或指針將不勝感激。
乾杯
謝謝。我真的花了很多時間試圖找到問題。它也適用於我。 –