【问题标题】:Android - cordova - A network error has occurredAndroid - 科尔多瓦 - 发生网络错误
【发布时间】:2015-07-15 09:56:31
【问题描述】:

我的环境
Android Studio 1.0.1
科尔多瓦-4.1.0

我正在尝试通过super.loadUrl(Config.getStartUrl());

行访问我的网站 http://example.com/index.php

当应用程序在我的物理设备(Moto g2、Android 5)上运行时,MainActivity extends CordovaActivity 的初始屏幕可以正常工作,但在 MainActivity 上它会显示一个带有标题的警报:Application Error and body: There was网络错误。 (http://example.com/index.php)

我已经为 Internet Access AndroidManifest.xml设置了所需的权限

最近我将科尔多瓦从 2.9 更新到了 4.1。运行应用程序时,Log cat 不显示与我的应用程序相关的任何记录。我还尝试用 "file:///android_asset/www/example.html" 替换 "http://example.com/index.php" 效果很好,所以我对其进行了更改并重定向到 "http://example.com/index.php" 表单 @ 987654329@ 或通过 example.html 页面提供链接,但无法重定向。

有人有解决办法或技巧吗?

【问题讨论】:

  • 确认您的网址是http:// 还是https://。并尝试在具有相同互联网连接的移动浏览器中访问相同的网址
  • 它在浏览器上运行良好,而且它的 http 不是 https(已确认!)
  • 您不能在 phonegap 中设置外部网址。但是如果您需要从您的应用程序中打开 url,您可以使用 InAppBrowser 插件。
  • @Manish Parakhiya - InAppBrowser 插件已添加!

标签: javascript php android cordova


【解决方案1】:

在示例前添加www。像这样http://www.example.com/index.php 它应该可以工作。

如果仍然无法正常工作,请尝试使用 chrome 进行调试。此链接可能对您有所帮助 http://www.html5rocks.com/en/tutorials/developertools/mobile/

【讨论】:

  • 控制台日志可以使用相同的工具。
猜你喜欢
  • 2017-11-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多