我在这里遇到了一个大问题,为期2天。我在英特尔XDK中创建了一个混合移动应用程序。该应用程序对我的服务器进行远程Ajax调用。一切都很顺利。在模拟器中测试过,一切都很顺利。还通过将我的Android设备连接到我的MAC在App预览中进行了测试 - 这也很顺利。
现在,是时候构建并生成APK文件了。在我的Android设备中安装APK后,所有Ajax调用都失败了。它只是显示空白。
然后我检查了一些论坛,并且还制作了" Access-Control-Allow-Origin:*"在我的服务器中。即使这样也无济于事。我的Ajax调用没有响应或被阻止 - 我不知道。
我使用的是最新版本的英特尔XDK。我还在HEAD标签中包含了intelxdk.js和xhr.js。
USB调试很好并且有效。但是,我不知道如何调试这个实时部署。我还能尝试什么。
任何帮助都将受到高度赞赏。
答案 0 :(得分:1)
在Android上使用最新的英特尔XDK构建的apk有一个已知的ajax问题> 4.4,这是由于Cordova CLI 4.1.2
的版本。
在英特尔XDK中 - >项目设置 - >为Android构建设置,将Cordova CLI版本从4.1.2
更改为3.5
,ajax应该再次运行。我们正在使用最新的CLI
如果你正在构建Cordova版本,你也不需要intelxdk.js和xhr.js。