离子应用程序在浏览器上运行完美但不在devApp和android apk上运行

时间:2018-05-01 14:30:39

标签: ionic-framework

这个问题与ionic 3有关,我想知道如何使用真实设备运行离子应用。

我开发了一个混合应用程序,但我无法将我的应用程序与服务器连接。它在我的笔记本电脑浏览器中运行良但它在devApp和android apk中不起作用。

我尝试了很多解决方案,但无法获得完美的解决方案。我已经创建了一个代理服务器来访问离子devApp的api,但它甚至没有显示单个错误。

我认为这个问题与CORS有关。

7 个答案:

答案 0 :(得分:2)

在运行离子服务时使用--devapp的附加参数。

ionic serve --devapp

现在应该工作。

答案 1 :(得分:0)

在真实设备上构建应用时,CORS不是问题。

在Android设备上运行你的应用程序:

  1. 离子cordova平台添加android
  2. 离子cordova build android
  3. 离子cordova运行android(在执行此操作之前连接您的设备)

答案 2 :(得分:0)

尝试重新安装cordova-plugin-whitelist插件。

答案 3 :(得分:0)

我有同样的问题。但是我只是卸载并再次安装了离子DevApp,它就解决了。

答案 4 :(得分:0)

尝试使用命令ionic serve -c,将其查看到Ionic devApp中。

答案 5 :(得分:0)

对我来说,需要在防火墙中允许端口8100。然后,每个人都可以工作。

答案 6 :(得分:0)

我不确定现在是否有帮助-在DevAPp中,您可以进行手动输入IP地址和端口的设置。这是您从终端启动离子服务--devapp时显示的专用IP(192.x.x.x)和8100。