当我生成.apk api时,调用return xhr.status = 0

时间:2014-02-17 08:20:39

标签: android api cordova xmlhttprequest

当我生成我的应用程序的.apk文件时,我有一个非常奇怪的问题。 当我这样做并将我的应用程序安装到Android设备(nexus 4,5,几个htcs和其他)时,我所有的api调用返回xhr.status = 0但是如果不这样做我将我的设备用作模拟器并运行应用程序从他们的eclipse而不是手动安装应用程序,一切正常,所有api调用返回信息。

所以我的调用没有问题,乍一看一切都还可以,但在编译过程中必然会发生一些问题,导致这个问题发生,我不知道如何解决它。

任何帮助请????

提前致谢。

3 个答案:

答案 0 :(得分:0)

检查config.xml文件中是否有<access origin="*"/>。这是进行跨域api调用所必需的。

答案 1 :(得分:0)

我们已经意识到问题发生在我们签名.apk的时候,所以在这个过程中必须改变一些东西,没有签名,.apk工作正常。

任何想法????

答案 2 :(得分:0)

我们终于找到了问题:

导出apk后,Phonegap / Cordova无法使用跨域SSL请求。

任何解决方案???