Phonegap Android ajax 调用在已编译的应用程序中失败但在模拟器中正常
Phonegap Android ajax call failed in compiled app but ok in emulator
我正在维护一个使用 Adobe PhoneGap Build 编译的 Android 应用程序。它从开发之初就运行良好。尽管如此,今天的登录功能(通过 ajax 调用完成)不再起作用,尽管它已经很长时间没有被修改了。经过分析,似乎 ajax 调用收到此响应:
{ readyState: 4, responseText: '', status: 404, statusText: Not Found }
但是,当我在 phone 上使用带有 PhoneGap 模拟器的应用程序时,我没有遇到这个问题。9 天前编译的应用程序仍然运行良好,但如果我重新编译那个代码!
您知道问题出在哪里吗?
谢谢!
皮埃尔
你为什么不检查 apk 中 ajax 调用的代码。你也可以从 apk 中提取代码。我也有同样的问题。即使在代码中更改了服务器的 ip 地址之后,它也没有在创建构建时在 apk 中更新。为了解决这个问题,我从 phonegap 项目中删除了 android 平台并将其添加回来。
我的应用程序遇到了同样的问题。
阅读本 link 中的 #10 后:
https://github.com/jessemonroy650/top-phonegap-mistakes/blob/master/new-to-Phonegap.md
尝试将此行添加到您的配置文件中:
<gap:plugin name="com.indigoway.cordova.whitelist.whitelistplugin" version="1.1.1" />
添加此行后,我的应用运行良好。希望对你也有帮助..
我正在维护一个使用 Adobe PhoneGap Build 编译的 Android 应用程序。它从开发之初就运行良好。尽管如此,今天的登录功能(通过 ajax 调用完成)不再起作用,尽管它已经很长时间没有被修改了。经过分析,似乎 ajax 调用收到此响应:
{ readyState: 4, responseText: '', status: 404, statusText: Not Found }
但是,当我在 phone 上使用带有 PhoneGap 模拟器的应用程序时,我没有遇到这个问题。9 天前编译的应用程序仍然运行良好,但如果我重新编译那个代码!
您知道问题出在哪里吗?
谢谢!
皮埃尔
你为什么不检查 apk 中 ajax 调用的代码。你也可以从 apk 中提取代码。我也有同样的问题。即使在代码中更改了服务器的 ip 地址之后,它也没有在创建构建时在 apk 中更新。为了解决这个问题,我从 phonegap 项目中删除了 android 平台并将其添加回来。
我的应用程序遇到了同样的问题。 阅读本 link 中的 #10 后: https://github.com/jessemonroy650/top-phonegap-mistakes/blob/master/new-to-Phonegap.md 尝试将此行添加到您的配置文件中:
<gap:plugin name="com.indigoway.cordova.whitelist.whitelistplugin" version="1.1.1" />
添加此行后,我的应用运行良好。希望对你也有帮助..