我有一个使用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”标志会影响日志级别以外的其他事情吗?
任何提示或指针将不胜感激。
干杯
谢谢。我真的花了很多时间试图找到问题。它也适用于我。 –