我在这里解决了2天的大问题。我已经在Intel XDK中创建了一个混合移动应用程序。该应用程序向我的服务器发出远程Ajax调用。一切都很好。在模拟器中测试,一切正常。还通过将我的Android设备连接到我的MAC在App Preview中进行了测试-效果也不错。
现在是构建和生成APK文件的时候了。在我的Android设备上安装APK后,所有Ajax调用均失败。它只是显示空白。
然后我检查了一些论坛,并在服务器中添加了“ Access-Control-Allow-Origin:*”。即使这样也没有帮助。我的Ajax呼叫没有响应或被阻止-我不知道。
我正在使用最新版本的Intel XDK。我还在HEAD标记中同时包含了intelxdk.js和xhr.js。
USB调试很好并且可以工作。但是,我不知道如何调试此实时部署。我还能尝试什么。
任何帮助将不胜感激。
[使用Android上的最新Intel XDK构建的apk存在一个已知的ajax问题> 4.4,这是由于Cordova CLI 4.1.2
的版本。
在Android的Intel XDK中->项目设置->构建设置,将Cordova CLI版本从4.1.2
更改为3.5
,并且ajax应该可以再次使用。使用最新的CLI时,我们正在努力解决问题
如果您正在构建Cordova版本,也不需要intelxdk.js和xhr.js。