【问题标题】:ionic3 - android platform cannot get http data from backendionic3 - android 平台无法从后端获取 http 数据
【发布时间】:2017-09-15 07:45:04
【问题描述】:

格式化MAC后,我从我的硬盘复制并粘贴我的ionic3项目,并成功设置了所有环境。

ionic cordova build ios --prod可以构建成功,可以正常运行,也可以从后端获取数据。

当我运行ionic cordova build android --prod --release 时也构建成功,没有错误显示,但是在我的android 设备中运行它时无法从后端获取数据,并且某些功能也无法使用(当我在android 中按下它时,我得到了一个电话功能不是工作)。

不知道为什么可以通过IOS运行和获取数据,但是在android设备上运行时无法获取数据(我之前运行时没有这个问题)。

在 web 中运行 ionic serve -l 也非常好,没有问题

我已经试过了:

  1. android 平台移除重建很多时间,仍然无法从后端获取数据!

  2. 没有 --prod 版本的构建,如ionic cordova build android 也无法获取数据。

【问题讨论】:

  • 你在 android 中遇到任何控制台错误吗?
  • android studio 中的控制台?
  • 你可以调试ionic,因为它运行在webview上
  • web 控制台可以吗?还是必须得安卓控制台?

标签: android cordova ionic-framework ionic3


【解决方案1】:

终于解决了我的问题:android platform cannot get http data from backend

android 控制台显示:Failed to load resource: the server responded with a status of 404 (Not Found)

我的错误是我卸载了WhiteList cordova plugin,因为我认为这个插件没有被使用...

所以重新安装 WhiteList cordova 插件,android 已经可以从后端获取数据了。

白名单插件安装:cordova plugin add cordova-plugin-whitelist

同样复制到config.xml文件<allow-navigation href="http://ionic.local/*" />

参考:Ionic requests return 404 only on android, in Chrome it works fine

【讨论】:

    猜你喜欢
    • 2014-04-13
    • 1970-01-01
    • 2015-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多