我有一个内置在 Eclipse 中的 Android 应用程序,它使用 Cordova 2.0.0。当使用 Eclipse 调试器构建并加载到手机上时,应用程序工作正常,但是当我在 AndroidManifest 文件中设置 android:debuggable="false" 时,jQuery.ajax() POST 失败。我无法告诉我 LogCat 跟踪中的失败原因。
这是 jQuery.ajax 调用:
jQuery.ajax({
url: that.endpoint,
data: that.data,
dataType: "json",
type: "POST",
contentType: "application/json",
success: successHandler,
error: errorHandler,
timeout: serviceTimeout
});
当 android:debuggable="true" 它工作正常并进入成功处理程序,但是当它 android:debuggable="false" 它进入 failureHandler 时,只有 textStatus 设置为“error”,没有其他任何东西表明它失败的原因. 当它失败时,似乎帖子没有发生,因为我可以看到它没有命中我试图调用的网络服务。
有谁知道为什么可调试标志可能会以这种方式影响我的应用程序?
除了日志级别之外,“可调试”标志还会影响什么?
任何提示或指针将不胜感激。
干杯